我正在学习一个教程,我注意到作者用看起来是多个类型的东西声明了这个枚举。根据我从Swift标准库(Swift Standard Library )在线阅读的内容,我知道枚举可以是某种类型的,并且枚举不支持继承。这是字符串和CodingKey类型的枚举吗?还是名称大小写是字符串类型,项是CodingKey类型?
private enum CodingKeys: String, CodingKey {
case name
case items
}发布于 2018-05-19 18:27:26
这不是继承,而是两件事:
enum的情况的“支持值”。在这种情况下,它是String。当枚举选择有一个字符串原始值,但大小写没有指定原始值时,大小写的名称被隐含地假定为大小写的原始值。CodingKey。https://stackoverflow.com/questions/50428247
复制相似问题