プロトコル
ExpressibleByExtendedGraphemeClusterLiteral
単一の拡張書記素クラスタを含む文字列リテラルで初期化できる型。
宣言
protocol ExpressibleByExtendedGraphemeClusterLiteral
概要
拡張書記素クラスタ は、ユーザが知覚する単一の文字を近似する 1 つ以上の Unicode スカラー値のグループです。"é"、"김"、"🇮🇳" などの多くの個々の文字は、複数の Unicode スカラ値で構成できます。これらのコードポイントは、Unicode の境界アルゴリズムによって拡張された書記素クラスタに結合されます。
String、StaticString、および Character 型は、ExpressibleByExtendedGraphemeClusterLiteral プロトコルに準拠しています。単一の文字を保持する文字列リテラルを使用して、これらの型の変数または定数をどれでも初期化できます。
let snowflake: Character = "❄︎"
print(snowflake)
// Prints "❄︎"
ExpressibleByExtendedGraphemeClusterLiteral への準拠
ExpressibleByExtendedGraphemeClusterLiteral への準拠をカスタム型に追加するには、必須イニシャライザを実装します。
トピックス
関連型
associatedtype ExtendedGraphemeClusterLiteralType
拡張書記素クラスタリテラルを表す型。
必須。
イニシャライザ
init(extendedGraphemeClusterLiteral: Self.ExtendedGraphemeClusterLiteralType)
与えられた値に初期化されたインスタンスを作成します。
必須。デフォルトの実装が提供されます。
関連
以下よりの継承
ExpressibleByUnicodeScalarLiteral
以下による継承
準拠する型
KeyEquivalent
以下も見よ
文字列リテラル
protocol ExpressibleByStringLiteral
文字列リテラルで初期化できる型。
protocol ExpressibleByUnicodeScalarLiteral
単一の Unicode スカラ値を含む文字列リテラルで初期化できる型。
protocol ExpressibleByStringInterpolation
式を含む文字列リテラルを使用した文字列補間によって初期化できる型。
protocol StringInterpolationProtocol
構築中に文字列リテラルの内容を補間で表します。
struct DefaultStringInterpolation
構築中に文字列リテラルを補間によって表します。