val s = """ """Shom """
提供
:1:错误:需要“;”,但找到字符串文字。 val s = """ """Shom"""
尝试转义
val s = """ ""\"Shom """
结果与预期不符。
s:String = " ""\"Shom"
val s = """ """Shom """
提供
:1:错误:需要“;”,但找到字符串文字。 val s = """ """Shom"""
尝试转义
val s = """ ""\"Shom """
结果与预期不符。
s:String = " ""\"Shom"
可以尝试使用 s
字符串插值器
val tripleQuote = """"""""" // 9 quotes in total
s"""${tripleQuote}Shom"""
res2: String = """Shom
甚至可以将其内联
s"""${"""""""""}Shom"""
s"""${List.fill(3)('"').mkString}Shom"""
s"""${"\""*3}Shom"""
所有这些输出
"""Shom
由于 s
字符串插值器可以接受任意表达式
s"meaning is ${41 + 1}"
// res4: String = meaning is 42