Я хочу установить значение константы UInt16
в шестнадцатеричное значение.Как установить значение (инициализировать) unichar/UInt16 в шестнадцатеричном порядке в Swift
Я знаю, что способ установить 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, но мне было трудно найти ответ. Я, наконец, нашел это, поэтому, я поделюсь своим вопросом и ответом, надеюсь, добавит несколько ключевых слов для других, которые могут искать тот же вопрос в будущем.
Примечание:
- How to initialize a unichar variable in swift? Это Q & А не сказать, как инициализировать с шестнадцатеричной.
Кто отказался от этого? Это правильный ответ. –