[英]Is this enum of two different types?
我正在看一个教程,我注意到作者用看起来像是多种类型的声明了这个枚举。 根据我从Swift标准库在线阅读的内容,我了解到枚举可以是某种类型,并且枚举不支持继承。 这个枚举类型是否为String和CodingKey? 还是名称大小写是String类型,项目大小写是CodingKey类型?
private enum CodingKeys: String, CodingKey {
case name
case items
}
这不是继承,是两件事:
enum
案例的“后备值”。 在这种情况下,它是String
。 当枚举选择具有String原始值,但case未指定原始值时,将隐式假定案例的名称为case的原始值。 CodingKey
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.