Initializer

init(stringInterpolation:)

Creates a new instance from an interpolated string literal. 新しいインスタンスを補間文字列リテラルから作成します。

Declaration 宣言

init(stringInterpolation: DefaultStringInterpolation)

Discussion 解説

Do not call this initializer directly. It is used by the compiler when you create a string using string interpolation. Instead, use string interpolation to create a new string by including values, literals, variables, or expressions enclosed in parentheses, prefixed by a backslash (\()). このイニシャライザを直接に呼ばないでください。それはあなたが文字列補間を使って文字列を作成する時にコンパイラによって使われます。代わりに、文字列補間を使って、バックスラッシュ\()を前に置いた丸括弧に囲まれた値、リテラル、変数、または式を含めることで、新しい文字列を作成してください。


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."

Relationships 関係

From Protocol 由来プロトコル

See Also 参照

Infrequently Used Functionality 滅多に使われない機能性