Swift枚举可以具有多个原始值吗?

罗伯特·阿特金斯

我想将两个原始值关联到一个枚举实例(想象一个表示错误类型的枚举,我想要Error.Teapot一个Int type属性code的值是418,而String属性设置为I'm a teapot。)

请注意此处的原始值关联值之间的区别-我希望所有Teapot实例的acode为418,我不希望每个Teapot实例都有唯一的关联值

难道还有比增加计算性能的枚举是一种更好的方式switch编上self查找相应的价值?

安东尼奥

不,一个枚举不能有多个原始值-必须是一个单一值,用于实现Equatable协议,并且可以按文档中的描述进行字面转换

我认为,在您的情况下,最好的方法是将错误代码用作原始值,并使用由预填充的静态字典作为后盾的属性,其中错误代码为键,文本为值。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中的对象可以具有多个类吗?

来自分类Dev

具有多个值类型的Java枚举

来自分类Dev

如何使用具有多个枚举值的switch?

来自分类Dev

共享具有多个属性的枚举声明值

来自分类Dev

swift:具有类型和值的枚举常量

来自分类Dev

带有浮点原始值的Swift枚举,“枚举大小写的原始值不是唯一的”

来自分类Dev

将具有枚举值的Swift字典转换为NSDictionary

来自分类Dev

在Swift中枚举具有相同值的多个个案

来自分类Dev

Rails:具有多个值的枚举查询

来自分类Dev

我可以使用模式匹配运算符〜=将枚举值与具有关联变量的枚举类型进行匹配吗?

来自分类Dev

多个列具有相同的枚举值

来自分类Dev

为什么枚举对象可以具有除C中的枚举器以外的值?

来自分类Dev

具有相同值的多个枚举变量?

来自分类Dev

Elastic Search插件可以具有多个onModule函数吗

来自分类Dev

我可以匹配所有具有相同值形状的枚举变量吗?

来自分类Dev

多个基类可以具有相同的虚拟方法吗?

来自分类Dev

Swift枚举可以将函数/闭包作为原始值吗?

来自分类Dev

C#具有多个值的相同枚举名称

来自分类Dev

R中的对象可以具有多个类吗?

来自分类Dev

使用Weka:训练数据可以具有多个长度吗?

来自分类Dev

Rails:具有多个值的枚举查询

来自分类Dev

在Swift中可以在单个UICollectionView中制作两个具有多个内容的UICollectionView吗?

来自分类Dev

具有多个值的常数吗?

来自分类Dev

单个Gherkin方案可以具有多个用户角色吗?

来自分类Dev

一个对象在OWL中的数据属性可以具有多个文字值吗?

来自分类Dev

计算的属性可以在setter上具有多个属性吗?

来自分类Dev

如何检查具有多个值的枚举类型参数是否具有特定的枚举类型

来自分类Dev

具有多个枚举的枚举类的未知名称值 []

来自分类Dev

具有 Comparable 原始值的 Swift 枚举是否可以自动合成 Comparable 协议实现?

Related 相关文章

  1. 1

    R中的对象可以具有多个类吗?

  2. 2

    具有多个值类型的Java枚举

  3. 3

    如何使用具有多个枚举值的switch?

  4. 4

    共享具有多个属性的枚举声明值

  5. 5

    swift:具有类型和值的枚举常量

  6. 6

    带有浮点原始值的Swift枚举,“枚举大小写的原始值不是唯一的”

  7. 7

    将具有枚举值的Swift字典转换为NSDictionary

  8. 8

    在Swift中枚举具有相同值的多个个案

  9. 9

    Rails:具有多个值的枚举查询

  10. 10

    我可以使用模式匹配运算符〜=将枚举值与具有关联变量的枚举类型进行匹配吗?

  11. 11

    多个列具有相同的枚举值

  12. 12

    为什么枚举对象可以具有除C中的枚举器以外的值?

  13. 13

    具有相同值的多个枚举变量?

  14. 14

    Elastic Search插件可以具有多个onModule函数吗

  15. 15

    我可以匹配所有具有相同值形状的枚举变量吗?

  16. 16

    多个基类可以具有相同的虚拟方法吗?

  17. 17

    Swift枚举可以将函数/闭包作为原始值吗?

  18. 18

    C#具有多个值的相同枚举名称

  19. 19

    R中的对象可以具有多个类吗?

  20. 20

    使用Weka:训练数据可以具有多个长度吗?

  21. 21

    Rails:具有多个值的枚举查询

  22. 22

    在Swift中可以在单个UICollectionView中制作两个具有多个内容的UICollectionView吗?

  23. 23

    具有多个值的常数吗?

  24. 24

    单个Gherkin方案可以具有多个用户角色吗?

  25. 25

    一个对象在OWL中的数据属性可以具有多个文字值吗?

  26. 26

    计算的属性可以在setter上具有多个属性吗?

  27. 27

    如何检查具有多个值的枚举类型参数是否具有特定的枚举类型

  28. 28

    具有多个枚举的枚举类的未知名称值 []

  29. 29

    具有 Comparable 原始值的 Swift 枚举是否可以自动合成 Comparable 协议实现?

热门标签

归档