我有一个需要unichar参数的函数。但是找不到一个很好的方法来快速初始化unichar。
我使用以下方式:
myapp/
有没有更好的方法来初始化swift中的unichar?
答案 0 :(得分:6)
Swift可以推断出类型,您不需要将String
字面值转换为NSString
:
var delimitedBy = ",".characterAtIndex(0)
答案 1 :(得分:4)
另一种可能的解决方案:
var delimitedBy = first(",".utf16)!
(请注意,unichar
是UInt16
)的类型别名。这也有效
使用字符串变量(当然不应该是空字符串)。
更新 Swift 2 / Xcode 7:
var delimitedBy = ",".utf16.first!
答案 2 :(得分:0)
雨燕5将是:
let delimeter = ",".utf16.first!