Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 我可以通过[]访问枚举吗?_Swift_Enums - Fatal编程技术网

Swift 我可以通过[]访问枚举吗?

Swift 我可以通过[]访问枚举吗?,swift,enums,Swift,Enums,如何使用类似[]的数字[“一”]访问枚举: 也许你指的是原始价值 print(Numbers(rawValue:"1")) 您可以按如下方式访问其字符串值: 打印(数字。1。原始值)//输出:-“1/n” 或 你需要它做什么?也许最好使用字典而不是枚举?你想用它做什么?可能您试图解决的问题的类型错误?那么,您是否想要数字。一个仅使用不同的语法或其他东西?完整的代码枚举数字:String{case one=1,two,three,four}var access_num=Numbers(rawVa

如何使用类似[]的数字[“一”]访问枚举:


也许你指的是原始价值

print(Numbers(rawValue:"1"))

您可以按如下方式访问其字符串值:

打印(数字。1。原始值)//输出:-“1/n”


你需要它做什么?也许最好使用字典而不是枚举?你想用它做什么?可能您试图解决的问题的类型错误?那么,您是否想要
数字。一个
仅使用不同的语法或其他东西?完整的代码枚举数字:String{case one=1,two,three,four}var access_num=Numbers(rawValue:2)!打印(access_num)使用上述方法,您可以访问该值dynamically@aleksandr-迈巴赫,这里到底是什么回答了你的问题?
print(Numbers(rawValue:"1"))
let access_num = Numbers.two
print(access_num.rawValue)
// prints "2"
enum Numbers: Int {
 case one = 1, two , three , four
} 

var access_num = Numbers(rawValue: 2)!
print(access_num)