11

"""文字列補間と改行を使用すると、三重引用符で囲まれた文字列から奇妙な結果が得られます。

val foo = "bar"

s"""$foo"""

これで結構です。

s"""
$foo
"""    

これは間違っています。次の出力が得られます。

"
bar
"

なぜ引用符があるのですか?

4

1 に答える 1

19

これは、複数行の文字列を引用符で囲んだ単なる REPL です。実際の文字列には引用符が含まれていないことがわかります。

res0.contains("\"")
res1 : Boolean = false
于 2013-04-16T13:54:03.960 に答える