プロトコル


ExpressibleByStringLiteral


文字列リテラルで初期化できる型。


iOS 8.0+ iPadOS 8.0+ Mac Catalyst 13.0+ macOS 10.10+ tvOS 9.0

visionOS 1.0+ watchOS 2.0+

protocol ExpressibleByStringLiteral : ExpressibleByExtendedGraphemeClusterLiteral




概観


String 型と StaticString 型は ExpressibleByStringLiteral プロトコルに準拠しています。任意の長さの文字列リテラルを使用して、これらのいずれかの型の変数または定数をあなたは初期化できます。


let picnicGuest = "Deserving porcupine"

ExpressibleByStringLiteral への準拠


ExpressibleByStringLiteral への準拠をあなたのカスタム型に追加するには、必須イニシャライザを実装します。





トピックス


関連型


associatedtype StringLiteralType : _ExpressibleByBuiltinStringLiteral

文字列リテラルを表す型。

必須


イニシャライザ


init(stringLiteral: Self.StringLiteralType)

与えられた文字列値に初期化されたインスタンスを作成します。

必須





関連


以下からの継承


ExpressibleByExtendedGraphemeClusterLiteral

ExpressibleByUnicodeScalarLiteral



以下により継承


ExpressibleByStringInterpolation

StringProtocol



準拠する型


StaticString

String

String.LocalizationValue

Substring





以下も見よ


文字列リテラル


protocol ExpressibleByExtendedGraphemeClusterLiteral

単一の拡張書記素クラスターを含む文字列リテラルで初期化できる型。


protocol ExpressibleByUnicodeScalarLiteral

単一の Unicode スカラー値を含む文字列リテラルで初期化できる型。


protocol ExpressibleByStringInterpolation

式を含む文字列リテラルを使用して文字列補間によって初期化できる型。


protocol StringInterpolationProtocol

構築中に補間された文字列リテラルの内容を表します。


struct DefaultStringInterpolation

構築中に補間される文字列リテラルを表します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ