这个问题解决了我的主要目标,但即使能够遍历所有unicode标量也许是值得的。
实际上,我希望能够做到这样的事情:
for i in 0x0000...0xFFFF
{
println("\u{i}")
}
显然范围较大。看起来你可以将字符串插入到/ u转义字符中,这样我就不知道如何去做了。
答案 0 :(得分:3)
您可以从UnicodeScaler
,UInt8
或UInt16
创建UInt32
,然后打印出来:
for i in 0x1000...0x1009 {
let c = UnicodeScalar(i)
print(c)
}
输出:
ကခဂဃငစဇဈဉဉ