Type Method 型メソッド

encode(_:into:)

Encodes a Unicode scalar as a UTF-32 code unit by calling the given closure. UTF-32コード単位としてのユニコードスカラーを与えられたクロージャを呼び出すことによってエンコードします。

Declaration 宣言

static func encode(_ input: Unicode.Scalar, into processCodeUnit: (Unicode.UTF32.CodeUnit) -> Void)

Parameters パラメータ

input

The Unicode scalar value to encode. エンコードするあるユニコードスカラー値。

processCodeUnit

A closure that processes one code unit argument at a time. あるクロージャ、それは一度に1つのコードユニット引数を処理します。

Discussion 解説

For example, like every Unicode scalar, the musical fermata symbol (“𝄐”) can be represented in UTF-32 as a single code unit. The following code encodes a fermata in UTF-32: 例えば、すべてのユニコードスカラーのように、音楽のフェルマータ符号(“𝄐”)はUTF-32において単一のコード単位として表されることができます。以下のコードは、フェルマータをUTF-32でエンコードします:


var codeUnit: UTF32.CodeUnit = 0
UTF32.encode("𝄐", into: { codeUnit = $0 })
print(codeUnit)
// Prints "119056"

Relationships 関係

From Protocol 由来プロトコル