Как я могу получить доступ к enum используя [] как Numbers ["one"]:
enum Numbers: String { case one = "1" case two = "2" case three = "3" } print(Numbers["one"])
Вы можете получить доступ к его строковому значению следующим образом:
печать (Numbers.one.rawValue). // вывод: - "1 / n"
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)
Может быть, вы имеете в виду rawValue?
print(Numbers(rawValue:"1"))