【发布时间】:2018-03-28 20:16:01
【问题描述】:
我对 swift 通用协议有一个奇怪的问题。这是我的示例代码:
protocol A {
var s: String? { get }
}
protocol B: A {
var d: Int? { get }
}
protocol Aed {
associatedtype T: A
var a: T! { get }
}
class AClass: Aed {
var a: B!
}
在线class AClass: Aed { 我收到错误type 'AClass' does not conform to protocol 'Aed'。我不明白为什么swift无法推断a的类型,看起来很简单,不是吗?
【问题讨论】:
标签: swift generics protocols type-inference