循环遍历所有Unicode扩展grapheme群集

循环遍历所有Unicode扩展grapheme群集,unicode,swift,Unicode,Swift,这个问题解决了我的主要目标,但即使能够循环使用所有unicode标量也可能是值得的 实际上,我希望能够做到以下几点: for i in 0x0000...0xFFFF { println("\u{i}") } 显然,射程更大。看起来你不能在/u转义字符中插入字符串,所以我不知道怎么做。你可以从UInt8、UInt16或UInt32创建一个unicoder,然后打印: for i in 0x1000...0x1009 { let c = UnicodeScalar(i)

这个问题解决了我的主要目标,但即使能够循环使用所有unicode标量也可能是值得的

实际上,我希望能够做到以下几点:

for i in 0x0000...0xFFFF
{
    println("\u{i}")
}

显然,射程更大。看起来你不能在/u转义字符中插入字符串,所以我不知道怎么做。

你可以从
UInt8
UInt16
UInt32
创建一个
unicoder
,然后打印:

for i in 0x1000...0x1009 {
    let c = UnicodeScalar(i)
    print(c)
}
产出:

က ခ ဂ ဃ င စ ဆ ဇ ဈ ဉ


你可以这样做:打印LN(\\u{(i){(i){,,,,,,,,,,,,,,,,,你可以这样做,你可以这样做:打印LN(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{{{00{00{00 0 0 0{{00 0 0 0 0 0 0 0{{{{00 0 0 0 0 0 0 0{{{{{00 0 0 0 0 0 0{{{{{{11 1 1 1 1 1 1 1}{{{11 1 1 1}{{{{1 1 1 1 1}{1 1}}{1}你可以这样做,你可以这样做,你可以这样做,你可以这样做,你可以这样做做,你可以这样做做做:你可以这样做做:打印,::::}\u{4109}\u{4110}\u{4111}\u{4112}是的,那是我在“I.e.”之后说的。我以为你在问关于用\u插入字符串的问题