是否有可能在swift 4中做这样的事情?
extension MyStruct where T: [Object] { }
我认为必须有一种方法可以编译:
let property = MyStruct<[Object]>()
我的结构看起来不像这样:
struct MyStruct<T> { }
答案 0 :(得分:2)
您希望将T
等于限制为某种类型:
extension MyStruct where T == [Object] {
}
约束T: P
将用于限制T
符合(或继承)P
。