汎用インスタンスメソッド
appendInterpolation(_:)
与えられた値のテキスト表現を、作成中の文字列リテラルに補間します。
宣言
mutating func appendInterpolation<T>(_ value: T) where T : CustomStringConvertible, T : TextOutputStreamable
議論
このメソッドを直接呼び出さないでください。これは、文字列補間を解釈するときにコンパイラによって使用されます。代わりに、文字列補間を使用して、値、リテラル、変数、または式を括弧で囲み、バックスラッシュを前に付けて新しい文字列を作成します(\(…))。
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."