2015-11-29 6 views
1

У меня есть эта строка кода:Scala ошибка компиляции (s "")

val message: String = s"{\"contentId\" : \"$item\"}" 

Когда я скомпилировать его, я получаю эту ошибку:

Error:(256, 48) ';' expected but string literal found. 
      val message: String = s"{\"contentId\" : \"$item\"}" 
              ^

В чем проблема?

+0

Отмеченный этот повторы, потому что связан вопрос является более общим –

ответ

3

Кажется, что спасаясь кавычки запутывает синтаксический анализатор/макро, но простое решение будет:

val message: String = s"""{"contentId" : "$item"}""" 
+3

Смотрите также по протоколу HTTPS: //issues.scala -lang.org/browse/SI-6476 –

Смежные вопросы