文字列補間は、 Scala 2.10 以降の Scala で使用できます。
これは基本的な例です
val name = "World" //> name : String = World
val message = s"Hello $name" //> message : String = Hello World
たとえば、次のような動的補間を行う方法があるかどうか疑問に思っていました(説明のためだけにコンパイルしません)
val name = "World" //> name : String = World
val template = "Hello $name" //> template : String = Hello $name
//just for illustration:
val message = s(template) //> doesn't compile (not found: value s)
そのような文字列を「動的に」評価する方法はありますか? (またはそれは本質的に間違っている/不可能です)
そして、
s
正確には何ですか?メソッド定義ではありません(どうやらそれは のメソッドでStringContext
あり、オブジェクトではありません (もしそうなら、見つからないよりも別のコンパイル エラーをスローしたと思います)。