Slashy String Literal не работает в println - PullRequest
1 голос
/ 06 августа 2010

Когда я пытаюсь выполнить следующий код, который должен просто напечатать косую строку в Groovy консоли версии 1.7.4, я получаю ошибку компиляции:

println /slashy string/

если я изменю это на:

def s = /slashy string/; println s

все в порядке, и ожидаемая строка напечатана.

Есть идеи, что я делаю неправильно?

1 Ответ

1 голос
/ 06 августа 2010

В заключительной фразе (на связанном документе) говорится, что косая строка не может использоваться с assert из-за грамматического ограничения.Поскольку println также является частью грамматики (afaik, поскольку это не классическая функция java), я думаю, это применимо и здесь.

Это отлично сработало в моей заводной оболочке.

...