在 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?
如果没有尊重,为什么我们不能&在 的地方使用,?