文書   >   Swift   >  String   >   init(stringInterpolation:)
イニシャライザ
init(stringInterpolation:)
補間された文字列リテラルから新しいインスタンスを作成します。
宣言
議論
このイニシャライザを直接呼び出さないでください。文字列補間を使用して文字列を作成するときにこれはコンパイラによって使用されます。代わりに、文字列補間を使用して、値、リテラル、変数、またはバックスラッシュ(\(…)) を接頭辞にした、括弧で囲まれた式を含めることによって、新しいストリングを作成してください。
let price = 2
let number = 3
let message = """
If one cookie costs \(price) dollars, \
\(number) cookies cost \(price * number) dollars.
"""
print(message)
// Prints "If one cookie costs 2 dollars, 3 cookies cost 6 dollars."
関連
プロトコルから
ExpressibleByStringInterpolation
以下も見よ
あまり使用されない機能
func index(of: Character) -> String.Index?
指定された値がコレクション内で現れる最初のインデックスを返します。
  廃止  
与えられた文字列値に初期化されたインスタンスを作成します。
init(unicodeScalarLiteral: String)
与えられた値に初期化されたインスタンスを作成します。
init(extendedGraphemeClusterLiteral: String)
与えられた値に初期化されたインスタンスを作成します。
var customPlaygroundQuickLook: _PlaygroundQuickLook
String インスタンスのカスタムプレイグラウンドのクイックルック。
  廃止  
func withContiguousStorageIfAvailable<R>((UnsafeBufferPointer<Character>) -> R) -> R?
トップへ(Swift 標準ライブラリ)
トップへ(Swift 標準ライブラリ)
トップへ(Swift 標準ライブラリ)
トップへ(Swift 標準ライブラリ)