我正在尝试创建一个协议,该协议描述的属性是某个类的子类,而不是该类的子类。
我想知道这样的事情是否可能。
protocol {
var prop : T where T: SomeClass { get set} // something like this
}
与
protocol {
var prop : SomeClass {get set}
}
答案 0 :(得分:0)
在协议定义中使用associatedtype
protocol pp {
associatedtype T where T: SomeClass
var prop : T { get set}
}