首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >大小写时的枚举数值: Swift 3

大小写时的枚举数值: Swift 3
EN

Stack Overflow用户
提问于 2017-07-11 04:06:26
回答 1查看 558关注 0票数 1

在我的场景中,我希望使用数字值作为枚举大小写键值。我怎样才能做到这一点呢?

我试过了

代码语言:javascript
运行
复制
enum Order: String {
 case "1" : "Mobiles"
 case "2" : "Automotive"
}

有没有办法写出类似的代码?

我知道其他方式可以很好地工作(情况手机:"1“,情况汽车:"2”),但我需要在这种方式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-11 04:12:37

我不认为有一种方法可以做你想做的事情,但你可以这样做:

代码语言:javascript
运行
复制
enum Order: String {
 case order1 : "Mobiles"
 case order2 : "Automotive"
}

或者,您可以简单地使用静态字符串数组:

代码语言:javascript
运行
复制
struct Constants
{
  static let orders = ["Mobiles","Automotive"]
}

并在其下标上一个数值:

代码语言:javascript
运行
复制
Constants.orders[1]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45020692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档