0
我想將常量UInt16
的值設置爲十六進制值。如何在Swift中以十六進制設置(初始化)unichar/UInt16的值
我知道,設定一個斯威夫特Character
的方式是
let myValue: Character = "\u{1820}"
所以我試圖
let myValue: UInt16 = "\u{1820}"
let myValue: unichar = "\u{1820}"
let myValue: UInt16 = "\u{1820}".utf16
let myValue: unichar = "\u{1820}".utf16
let myValue = "\u{1820}"
但這些都不奏效。
當搜索答案時,我主要得到關於從NSString
或其他類型轉換的SO問題。
對於你所有經驗豐富的Objective C程序員來說,這肯定是一個愚蠢的問題,但我很難找到答案。不過,我終於找到了它,所以我會分享我的問題和答案,希望爲將來可能搜索相同問題的其他人添加幾個關鍵字。
注:
- How to initialize a unichar variable in swift?這個問答& A不知道如何與十六進制初始化。
誰降低了這個?這是正確的答案。 –