代码之家  ›  专栏  ›  技术社区  ›  Aleksandr Maybach

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

  •  -1
  • Aleksandr Maybach  · 技术社区  · 6 年前

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

    enum Numbers: String {
      case one = "1"
      case two = "2"
      case three =  "3"
    }
    
    print(Numbers["one"])
    
    3 回复  |  直到 6 年前
        1
  •  1
  •   Jyoti prakash    6 年前
    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)
    
        2
  •  0
  •   Vicente Garcia    6 年前

    也许你指的是原始价值?

    print(Numbers(rawValue:"1"))
    
        3
  •  0
  •   Mohit Arora    6 年前

    打印(数字.one.rawValue) . //输出:-“1/n”