如何快速从枚举成员原始值创建数组字符串

max*_*ano 2 ios swift

我是编程新手,而且很快。我有一个这样的枚举

enum City : String {
    case tokyo = "tokyo"
    case london = "london"
    case newYork = "new york"
}
Run Code Online (Sandbox Code Playgroud)

我可以从枚举原始值将该城市名称获取到数组中吗?我希望我能得到这样的东西:

let city = ["tokyo","london","new york"]
Run Code Online (Sandbox Code Playgroud)

Bil*_*lal 7

像这样的东西。

let cities = [City.tokyo, .london, .newYork]
let names = cities.map { $0.rawValue }
print(names) // ["tokyo", "london", "new york"]
Run Code Online (Sandbox Code Playgroud)

要将所有枚举值作为数组获取,请参阅此内容