プロトコル
ExpressibleByUnicodeScalarLiteral
単一の Unicode スカラ値を含む文字列リテラルで初期化できる型。
宣言
概要
String、StaticString、Character、および Unicode.Scalar 型はすべて、ExpressibleByUnicodeScalarLiteral プロトコルに準拠しています。単一の Unicode スカラを保持する文字列リテラルを使用して、これらの型の変数をどれでも初期化できます。
let ñ: Unicode.Scalar = "ñ"
print(ñ)
// Prints "ñ"
ExpressibleByUnicodeScalarLiteral への準拠
ExpressibleByUnicodeScalarLiteral への準拠をカスタム型に追加するには、必要なイニシャライザを実装して下さい。
トピックス
関連型
associatedtype UnicodeScalarLiteralType
Unicode スカラリテラルを表す型。
必須。
イニシャライザ
init(unicodeScalarLiteral: Self.UnicodeScalarLiteralType)
与えられた文字列値に初期化されたインスタンスを作成します。
必須。デフォルトの実装が提供されます。
関連
以下よりの継承
ExpressibleByExtendedGraphemeClusterLiteral
以下による継承
ExpressibleByStringInterpolation
準拠する型
CSLocalizedString
NSMutableString
NWEndpoint.Host
PreviewDevice
Target.Dependency
Version
以下も見よ
文字列リテラル
protocol ExpressibleByExtendedGraphemeClusterLiteral
単一の拡張書記素クラスタを含む文字列リテラルで初期化できる型。
protocol ExpressibleByUnicodeScalarLiteral
単一の Unicode スカラー値を含む文字列リテラルで初期化できる型。
protocol ExpressibleByStringInterpolation
式を含む文字列リテラルを使用した文字列補間によって初期化できる型。
protocol StringInterpolationProtocol
構築中に文字列リテラルの内容を補間で表します。
struct DefaultStringInterpolation
構築中に文字列リテラルを補間によって表します。