1
プロトコルに準拠した変数が必要ですが、迅速なコンパイラはプロトコルが確認していないことを通知します。あなたのa
が明確A
として入力されたのではなく、AA
と推測されていないため、スウィフトプロトコル準拠
protocol A {}
protocol B {
var a : A { get }
}
class AA : A {}
// Type 'BB' does not conform to protocol 'B'
class BB : B {
let a = AA()
}