在我的场景中,我想使用数值作为枚举大小写键值。我怎样才能做到这一点?
我试过
enum Order: String {
case "1" : "Mobiles"
case "2" : "Automotive"
}
有没有办法编写类似的代码?
我知道其他方式运作良好(案例手机:" 1",案例汽车:" 2")但我需要这种方式。
答案 0 :(得分:1)
我认为没有办法做你想做的事,但你可以这样做:
enum Order: String {
case order1 : "Mobiles"
case order2 : "Automotive"
}
或者您可以简单地使用静态字符串数组:
struct Constants
{
static let orders = ["Mobiles","Automotive"]
}
并用数字下标:
Constants.orders[1]