这是两种不同类型的枚举吗?

劳伦斯·温戈

我正在关注一个教程,我注意到作者声明了这个枚举,看起来像是多种类型。根据我从 Swift 标准库在线阅读的内容,我了解枚举可以是某种类型,并且枚举不支持继承。这是 String 和 CodingKey 类型的枚举吗?或者 name case 是 String 类型,items case 是 CodingKey 类型?

private enum CodingKeys: String, CodingKey {
        case name
        case items
    }
亚历山大

这不是继承,而是两件事:

  1. 一个原始值条款这是一种特殊形式,用于指定用于表示enum's 案例的“支持值” 在这种情况下,它是String. 当枚举选择具有 String 原始值,但 case 未指定原始值时,则隐式假定 case 的名称是 case 的原始值。
  2. 协议一致性子句,声明此枚举符合CodingKey.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这是在两种不同类型的数组之间进行转换的最佳方法吗?

来自分类Dev

这是在两种不同类型的数组之间进行转换的最佳方法吗?

来自分类Dev

断言两种不同类型的枚举是等效的

来自分类Dev

断言两种不同类型的枚举是等效的

来自分类Dev

两种不同类型的数组

来自分类Dev

Swift中两种不同类型的nil?

来自分类Dev

恰好两种不同类型的扩展方法

来自分类Dev

Elasticsearch-连接两种不同类型的文档

来自分类Dev

Opencart:两种不同类型的发票

来自分类Dev

如何捕获两种不同类型的错误输入

来自分类Dev

从两种不同类型的数组获取公共数据

来自分类Dev

通过TCP发送两种不同类型的数组

来自分类Dev

如何区分两种不同类型的哈希表

来自分类Dev

Googlemap JS中两种不同类型的标记

来自分类Dev

如何检测两种不同类型的权限

来自分类Dev

Angular 存在两种不同类型的同名

来自分类Dev

对两种不同类型的 Numpy 数组进行排序

来自分类Dev

两种不同类型的日期比较,Python 3.6

来自分类Dev

将两种不同类型的代码存储在同一个git仓库中可以吗?

来自分类Dev

在Elasticsearch中搜索具有不同映射的两种不同类型

来自分类Dev

在C ++函数中返回两种不同类型的两个值

来自分类Dev

是否可以从进入 map/flatMap 的 Observable 返回两种不同类型的类型?

来自分类Dev

如何在MATLAB中从两种不同类型的目录加载所有文件

来自分类Dev

如何在Swift中为UITableView处理数组中的两种不同类型

来自分类Dev

在Django 1.5 / 1.6中设置两种不同类型的用户

来自分类Dev

JSON.NET:定义可以容纳两种不同类型对象的C#字段

来自分类Dev

修改其值后,两种不同类型的输出中的歧义?

来自分类Dev

比较两种不同类型的ArrayList以查找公用数据

来自分类Dev

为什么std :: is_permutation无法在两种不同类型的数据之间起作用?

Related 相关文章

  1. 1

    这是在两种不同类型的数组之间进行转换的最佳方法吗?

  2. 2

    这是在两种不同类型的数组之间进行转换的最佳方法吗?

  3. 3

    断言两种不同类型的枚举是等效的

  4. 4

    断言两种不同类型的枚举是等效的

  5. 5

    两种不同类型的数组

  6. 6

    Swift中两种不同类型的nil?

  7. 7

    恰好两种不同类型的扩展方法

  8. 8

    Elasticsearch-连接两种不同类型的文档

  9. 9

    Opencart:两种不同类型的发票

  10. 10

    如何捕获两种不同类型的错误输入

  11. 11

    从两种不同类型的数组获取公共数据

  12. 12

    通过TCP发送两种不同类型的数组

  13. 13

    如何区分两种不同类型的哈希表

  14. 14

    Googlemap JS中两种不同类型的标记

  15. 15

    如何检测两种不同类型的权限

  16. 16

    Angular 存在两种不同类型的同名

  17. 17

    对两种不同类型的 Numpy 数组进行排序

  18. 18

    两种不同类型的日期比较,Python 3.6

  19. 19

    将两种不同类型的代码存储在同一个git仓库中可以吗?

  20. 20

    在Elasticsearch中搜索具有不同映射的两种不同类型

  21. 21

    在C ++函数中返回两种不同类型的两个值

  22. 22

    是否可以从进入 map/flatMap 的 Observable 返回两种不同类型的类型?

  23. 23

    如何在MATLAB中从两种不同类型的目录加载所有文件

  24. 24

    如何在Swift中为UITableView处理数组中的两种不同类型

  25. 25

    在Django 1.5 / 1.6中设置两种不同类型的用户

  26. 26

    JSON.NET:定义可以容纳两种不同类型对象的C#字段

  27. 27

    修改其值后,两种不同类型的输出中的歧义?

  28. 28

    比较两种不同类型的ArrayList以查找公用数据

  29. 29

    为什么std :: is_permutation无法在两种不同类型的数据之间起作用?

热门标签

归档