Scala 2.10以降、次の補間が可能です。
val name = "someName"
val interpolated = s"Hello world, my name is $name"
http://docs.scala-lang.org/overviews/core/string-interpolation.html#advanced_usageの「高度な使用法」セクションのscalaドキュメントで確認できるように、カスタム文字列補間を定義することも可能になりました。
さて、私の質問は...文字列の新しい補間を定義している暗黙のクラスの内部から、補間される変数名を含めて、補間の前に元の文字列を取得する方法はありますか?
言い換えれば、私は補間xを定義できるようにしたいのです。
x"My interpolated string has a $name"
補間内で$name部分を置き換えることなく、上記のように文字列を正確に取得できます。
編集:簡単に言うと、これを実行したい理由は、元の文字列を取得して別の文字列である国際化された文字列に置き換えてから、変数値を置き換えたいためです。これが、補間を実行せずに元の文字列を取得したい主な理由です。
前もって感謝します。