时间:2010-07-26 17:06:16

标签: scala heredoc rawstring

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:5)

完全的hackish解决方案是使用Scala的XML插值:

val name = "Mike"
val str = <a>Hi, {name}!</a> text

text方法返回XML构造的字符串内容,因此我们的标记被剥离。

答案 2 :(得分:3)

从scala&gt; = 2.10开始支持字符串插值:

val str = "Foo Bar"
str: String = Foo Bar

scala> s"Interpolating: $str"
res0: String = Interpolating: Foo Bar