Protocol

ExpressibleByUnicodeScalarLiteral

A type that can be initialized with a string literal containing a single Unicode scalar value. 単一のユニコードスカラー値を含んでいるある文字列リテラルで初期化できる型。

Declaration 宣言

protocol ExpressibleByUnicodeScalarLiteral

Overview 概要

The String, StaticString, Character, and Unicode.Scalar types all conform to the ExpressibleByUnicodeScalarLiteral protocol. You can initialize a variable of any of these types using a string literal that holds a single Unicode scalar. StringStaticStringCharacter、そしてUnicode.Scalar型は、すべてExpressibleByUnicodeScalarLiteralプロトコルに準拠します。あなたは、これらのいずれかの型の変数を初期化することが、単一のユニコードスカラーを保持する文字列リテラルを使って行えます。


let ñ: Unicode.Scalar = "ñ"
print(ñ)
// Prints "ñ"

Conforming to ExpressibleByUnicodeScalarLiteral ExpressibleByUnicodeScalarLiteralに準拠する

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

Topics 話題

Associated Types さまざまな関連型

Initializers イニシャライザ

Relationships 関係

Inherited By 継承される先

Conforming Types これらの型が準拠

See Also 参照

String Literals 文字列リテラル