Generic Instance Method 総称体インスタンスメソッド

appendInterpolation(_:)

Interpolates the given value’s textual representation into the string literal being created. 与えられた値のもつテキスト表現を、その作成されている文字列リテラルへと補間します。

Declaration 宣言

mutating func appendInterpolation<T>(_ value: T) where T : TextOutputStreamable

Discussion 解説

Do not call this method directly. It is used by the compiler when interpreting string interpolations. 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."