A Unicode scalar value. あるユニコードスカラー値。
Type Method
型メソッド
width(_:)
Returns the number of code units required to encode the given Unicode scalar.
与えられたユニコードスカラーをエンコードするのに必要とされるコードユニットの数を返します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
Parameters パラメータ
x
Return Value 戻り値
The width of x
when encoded in UTF-16, either 1
or 2
.
UTF-16でエンコードされる時のx
の幅、1
または2
のどちらか。
Discussion 解説
Because a Unicode scalar value can require up to 21 bits to store its value, some Unicode scalars are represented in UTF-16 by a pair of 16-bit code units. The first and second code units of the pair, designated leading and trailing surrogates, make up a surrogate pair. あるユニコードスカラー値はそれの値を格納するのに21ビットに至るまで要求できるので、いくつかのユニコードスカラーはUTF-16ではペア(一対)の16ビットコード単位によって表現されます。このペアの最初と2番目のコード単位、先行および後続サロゲートと呼ばれるものが、ひとつのサロゲートペアを作り上げます。