带三重引号和多行的字符串插值

时间:2013-04-16 13:25:09

标签: scala string-interpolation

使用字符串插值和换行符时,我会从三"""个引号中获取stange结果:

val foo = "bar"

s"""$foo"""

没关系。

s"""
$foo
"""    

这是错误的,我得到以下输出:

"
bar
"

为什么有引号?

1 个答案:

答案 0 :(得分:18)

这只是引号中包含多行字符串的REPL。你会发现实际的字符串不包含引号:

res0.contains("\"")
res1 : Boolean = false