Initializer

init(_:)

Creates a Unicode scalar with the specified numeric value. 指定された数値を使ってユニコードスカラーを作成します。

Declaration 宣言

init?(_ v: UInt16)

Parameters パラメータ

v

The Unicode code point to use for the scalar. The initializer succeeds if v is a valid Unicode scalar value, in the range 0...0xD7FF or 0xE000...0x10FFFF. If v is an invalid unicode scalar value, the result is nil. このスカラーのために使うユニコードコード点。vが有効なユニコードスカラー値、範囲0...0xD7FFまたは0xE000...0x10FFFFの中であるならば、イニシャライザは成功します。vが無効なユニコードスカラー値であるならば、結果はnilです。

Discussion 解説

For example, the following code sample creates a Unicode.Scalar instance with a value of "밥", the Korean word for rice: 例えば、以下のコード見本はUnicode.Scalarインスタンスをコリアン単語での米、"밥"の値で作成します:


let codepoint: UInt16 = 48165
let bap = Unicode.Scalar(codepoint)
print(bap!)
// Prints "밥"

In case of an invalid input value, the result is nil. 無効な入力値の場合には、結果はnilです。


let codepoint: UInt16 = extValue   // This might be an invalid value
if let bap = Unicode.Scalar(codepoint) {
    print(bap)
} else {
    // Do something else
}

See Also 参照

Creating a Scalar スカラーを作成する