Protocol

ExpressibleByExtendedGraphemeClusterLiteral

A type that can be initialized with a string literal containing a single extended grapheme cluster. ただ1つの拡張書記素クラスタを含んでいるある文字列リテラルを使って初期化できる型。

Declaration 宣言

protocol ExpressibleByExtendedGraphemeClusterLiteral

Overview 概要

An extended grapheme cluster is a group of one or more Unicode scalar values that approximates a single user-perceived character. Many individual characters, such as “é”, “김”, and “🇮🇳”, can be made up of multiple Unicode scalar values. These code points are combined by Unicode’s boundary algorithms into extended grapheme clusters. 拡張書記素クラスタは、ひとまとめにした1つ以上のユニコードスカラー値です、それは単一のユーザ知覚文字におおよそ相当します。多くの単一の文字、例えば「é」、「김」、そして「🇮🇳」などが、複数のユニコードスカラー値から構成されます。これらのコード点は、ユニコードの境界アルゴリズムによって拡張書記素クラスタへと組み合わされます。

The String, StaticString, and Character types conform to the ExpressibleByExtendedGraphemeClusterLiteral protocol. You can initialize a variable or constant of any of these types using a string literal that holds a single character. StringStaticString、そしてCharacter型は、ExpressibleByExtendedGraphemeClusterLiteralプロトコルに準拠します。あなたは、これらの型のどれかの変数または定数を、単一の文字を保持する文字列リテラルを使って初期化できます。


let snowflake: Character = "❄︎"
print(snowflake)
// Prints "❄︎"

Conforming to ExpressibleByExtendedGraphemeClusterLiteral ExpressibleByExtendedGraphemeClusterLiteralに準拠する

To add ExpressibleByExtendedGraphemeClusterLiteral conformance to your custom type, implement the required initializer. ExpressibleByExtendedGraphemeClusterLiteral準拠をあなたのあつらえの型に加えるには、必須イニシャライザを実装してください。

Topics 話題

Associated Types さまざまな関連型

Initializers イニシャライザ

Relationships 関係

Inherits From 継承元

Inherited By 継承される先

Conforming Types これらの型が準拠

See Also 参照

String Literals 文字列リテラル