在 Apple doc中发现,该Codable
协议由Encodable
和组成Decodable
。因此,
Codable = Encodable & Decodable
现在,假设我在下面的类中实现,
class X: Codable {
var name: String
}
class Y: Encodable, Decodable {
var name: String
}
class Z: Encodable & Decodable {
var name: String
}
X
那么,类、Y
和之间是否有任何功能差异Z
?
如果没有尊重,为什么我们不能&
在 的地方使用,
?