我正在关注一个教程,我注意到作者声明了这个枚举,看起来像是多种类型。根据我从 Swift 标准库在线阅读的内容,我了解枚举可以是某种类型,并且枚举不支持继承。这是 String 和 CodingKey 类型的枚举吗?或者 name case 是 String 类型,items case 是 CodingKey 类型?
private enum CodingKeys: String, CodingKey {
case name
case items
}
这不是继承,而是两件事:
enum
's 案例的“支持值” 。在这种情况下,它是String
. 当枚举选择具有 String 原始值,但 case 未指定原始值时,则隐式假定 case 的名称是 case 的原始值。CodingKey
.本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句