Josh Suereth 著 Eugene Yokota 訳 はじめに Scala 2.10.0 より、Scala は文字列の補間 (string interpolation) というデータから文字列を作成する機構を提供する。 文字列の補間を使ってユーザは加工文字列リテラル (processed string literal) 内に直接変数の参照を埋め込むことができる。具体例で説明しよう: 上の例において、リテラル s"Hello, $name" は加工文字列リテラルだ。これはコンパイラがこのリテラルに対して何らかの追加処理を実行するということだ。加工文字リテラルは " の前にいくつかの文字を書くことで表記される。文字列の補間は SIP-11 によって導入され、実装の詳細もそこに書かれている。 用例 Scala は s、f、そして raw という 3つの補間子 (interpolator)