我想将常量的值设置UInt16
为十六进制值。
我知道设置 Swift 的方法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
或其他类型的问题。
对于所有有经验的 Objective C 程序员来说,这肯定是一个愚蠢的问题,但我很难找到答案。不过,我终于找到了它,所以我将分享我的问题和答案,希望为将来可能搜索相同问题的其他人添加一些关键字。
笔记:
- 如何在swift中初始化一个unichar变量?此问答没有说明如何使用十六进制进行初始化。