Что не так с многострочными строками Groovy?

Groovy scripts вызывает ошибка:

def a = "test"
  + "test"
  + "test"

Ошибка:

No signature of method: java.lang.String.positive() is 
applicable for argument types: () values: []

Пока этот скрипт работает нормально:

def a = new String(
  "test"
  + "test"
  + "test"
)

Почему?

93
задан lospejos 3 September 2019 в 14:04
поделиться