Поскольку экранирование Юникода через \u0022
в многострочных строковых литералах вам не поможет, так как они будут оцениваться как те же самые три кавычки, ваш единственный шанс - объединить так:1004 * Хорошо то, что компилятор scala достаточно умен, чтобы это исправить, и поэтому при компиляции он сделает из него одну-единственную строку.
object o {
val s = """Hi, """+"""""""""+"""everyone"""
val t = "Hi, \"\"\"everyone"
}
и использование scala -print
→
Main$$anon$1$o.this.s = "Hi, """everyone";
Main$$anon$1$o.this.t = "Hi, """everyone";
Обратите внимание, что вы не можете ввести его таким образом.Формат, который выводит scala -print
, по-видимому, предназначен только для внутреннего использования.
Тем не менее может существовать более простой и простой способ сделать это.