“for char in self”有一个错误说“类型字符串不符合协议序列类型”
我做了与教程完全相同的事情,并且教程中没有显示错误。
这是关于Swift版本的错误吗?
如何解决?
THX
import UIKit
import Darwin
extension String{
var asArray:[Character]{
var result = [Character]()
for char in self{
result.append(char)
}
return result
}
}
var str = "a random string"
print(str.asArray)
答案 0 :(得分:2)
如果要在Swift 2.2中创建Character(s)
数组,可以使用以下代码
let text = "Hello World"
let chars = Array(text.characters)
print(chars) // ["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]