Swift 字符串到单字符串数组

koe*_*oen 2 arrays string swift4

如何将字符串转换为单个字符串数组?所以String -> [String]

如果我Array(myString)这样做,会产生一个字符数组。我尝试了 flatmap (或最新 Xcode beta 中的compactMap):

stringArray = Array(myString).flatMap { $0 as? String }
Run Code Online (Sandbox Code Playgroud)

然后我收到警告:“从‘字符’转换为不相关类型‘字符串’总是失败”并且‘print(stringArray) 结果为 []。

这可能吗?

编辑:这已经在这个问题的不接受答案中得到了回答:Convert Swift string to array

Har*_*rsh 8

您可以按如下方式执行...在地图内初始化一个新字符串。

let test = "thisIsATest"
let array = test.map( { String($0) })
Run Code Online (Sandbox Code Playgroud)