文書   >   Swift 標準ライブラリ   >   Initialization with Literals   >   ExpressibleByStringLiteral
プロトコル
ExpressibleByStringLiteral
文字列リテラルで初期化できる型。
宣言
概要
String 型と StaticString 型は、ExpressibleByStringLiteral プロトコルに準拠しています。任意の長さの文字列リテラルを使用して、これらの型の変数または定数を初期化できます。
let picnicGuest = "Deserving porcupine"
ExpressibleByStringLiteral への準拠
ExpressibleByStringLiteral への準拠をカスタム型に追加するには、必要なイニシャライザを実装します。
トピックス
関連型
associatedtype StringLiteralType
文字列リテラルを表す型。
必須。
イニシャライザ
init(stringLiteral: Self.StringLiteralType)
与えられた文字列値に初期化されたインスタンスを作成します。
必須。
関連
以下よりの継承
ExpressibleByExtendedGraphemeClusterLiteral
以下による継承
ExpressibleByStringInterpolation
準拠する型
AnimationFormatString.OSLogMessage
FilePath
FilePath.Component
FilePath.Root
LanguageTag
MusicItemID
NWEndpoint.Host
OSLogMessage
PreviewDevice
Target.Dependency
Target.PluginUsage
Version
以下も見よ
文字列リテラル
protocol ExpressibleByExtendedGraphemeClusterLiteral
単一の拡張書記素クラスタを含む文字列リテラルで初期化できる型。
protocol ExpressibleByUnicodeScalarLiteral
単一の Unicode スカラー値を含む文字列リテラルで初期化できる型。
protocol ExpressibleByStringInterpolation
式を含む文字列リテラルを使用した文字列補間によって初期化できる型。
protocol StringInterpolationProtocol
構築中に文字列リテラルの内容を補間で表します。
struct DefaultStringInterpolation
構築中に文字列リテラルを補間によって表します。