Подтвердить что ты не робот

Строчная интерполяция с тройными кавычками и несколькими строками

Я получаю stange результаты от triple """ цитируемых строк при использовании строковой интерполяции и разрывов строк:

val foo = "bar"

s"""$foo"""

Это нормально.

s"""
$foo
"""    

Это неправильно, я получаю следующий вывод:

"
bar
"

Зачем нужны кавычки?

4b9b3361

Ответ 1

Это всего лишь REPL окружающие многострочные строки в кавычках. Вы обнаружите, что фактическая строка не содержит кавычек:

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