2015-11-10 7 views

cevap

6

Cevabı bulamadım ama etrafta dolaşarak yapamayacağınız sonuca vardım. bu sadece sınıflara bir protokol kısıtlamak olmak, bu diğer türleri arasında tutarlı olacağını varsayarsak

protocol SomeProto: class { 
    func structYourStuff() -> Void 
} 

gibi class ile kendisinden önce, ben

protocol SomeProto: struct { 
    func structYourStuff() -> Void 
} 

çalıştı Ama Xcode bana farklı beş verdi Bir satırdaki hatalar, beni yapamayacağınız sonuca götürür. Yine de tamamen yanlış olabilirdim, sadece bir hafta önce Swift'i öğrenmeye başladım.

+2

Tam olarak bunu yapamayız. IMHO, dil için yararlı bir uzantı olurdu. – CouchDeveloper

+1

@CouchDeveloper Düşünüyorsunuz, belki de özel işleçlerin esnekliğine sahip olduğumuzdan yakın işlevsellik oluşturmak için bir yol var. Bunun nasıl işe yaradığını düşünemiyorum. – Chris