UInt16
定数の値を16 進数値に設定したい。
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
または他のタイプからの変換についてSOの質問を受けました。
これは、Objective C プログラマーの経験者にとってはばかげた質問ですが、私は答えを見つけるのに苦労していました。しかし、ようやく見つけたので、質問と回答を共有して、将来同じ質問を検索する可能性のある他の人のためにいくつかのキーワードを追加できることを願っています.
ノート:
- Swiftでunichar変数を初期化するには? この Q&A には、16 進数で初期化する方法が記載されていません。