Tag: 迅速协议

Swift:无法将值分配给协议属性?

A类提供一个string值。 B类有两个Atypes的成员,并提供一个计算属性“v”来select其中的一个。 class A { var value: String init(value: String) { self.value = value } } class B { var v1: A? var v2: A = A(value: "2") private var v: A { return v1 ?? v2 } var value: String { get { return v.value } set { v.value = newValue } } } […]