1
"\u{63}"
"\u{1FF}"
"\u{23E}"
所有產生期望的結果 - 不同的Unicode字符,但我不能讓函數接受一個變量。我試圖定義包括INT,UINT和UINT8在內的變量類型,但都沒有成功。Unicode和可接受的參數「帶有 U {}」
我看過文檔和所有。任何幫助讚賞。
非常感謝
"\u{63}"
"\u{1FF}"
"\u{23E}"
所有產生期望的結果 - 不同的Unicode字符,但我不能讓函數接受一個變量。我試圖定義包括INT,UINT和UINT8在內的變量類型,但都沒有成功。Unicode和可接受的參數「帶有 U {}」
我看過文檔和所有。任何幫助讚賞。
非常感謝
如果要動態做到這一點,你可以創建UnicodeScalar
實例Character
情況下,這樣的
Character(UnicodeScalar(0x63)) // c
Character(UnicodeScalar(0x1FF)) // ǿ
Character(UnicodeScalar(0x23E)) // Ⱦ
能容易地被包裹成一個功能
func characterForUnicodeCodePoint(codePoint: UInt32) -> Character {
return Character(UnicodeScalar(codePoint))
}
您的回答已經幫助謝謝 – sputnik
是你試圖在字符串內插入一個變量的內容? – MustangXY
是例如
var j:UInt
j = 63
「\ u {j}」 – sputnik
'\ u {}'語法僅用於讀取源文件的編譯器。如果您在運行時使用'\ u {}'生成字符串,則不會發生此類處理。如果您已經有一個變量中的字符的數值,[從中創建一個字符](http://stackoverflow.com/q/24102208/11683)並將其附加到字符串中。 – GSerg