我遵循了一个教程,我注意到作者宣称这个枚举看起来像是多种类型。根据我从Swift标准库中在线阅读的内容,我知道枚举可以是某种类型,枚举不支持继承。这是String和CodingKey类型的枚举吗?或者名称是String类型,项目是CodingKey类型吗?
private enum CodingKeys: String, CodingKey {
case name
case items
}
答案 0 :(得分:3)
这不是继承,它有两件事:
enum
的案例。在这种情况下,它是String
。当枚举选择具有String原始值,但是该情况没有指定原始值时,该案例的名称隐含地假定为案例的原始值。CodingKey
。