В Java я могу сделать это:
return a
&& b
&& c;
В Groovy это возвращает ошибку компиляции:unexpected token: &&
. Это также происходит, если я опускаю ключевое слово return
в Groovy. Однако, если я заключаю оператор в круглые скобки, он работает нормально.
Во всех ресурсах по Groovy, которые я читал, мне говорили, что я должен иметь возможность писать «чистую Java» везде, где захочу. Это ошибка? Если нет, то в чем причина такого дизайнерского решения?
Я посмотрел здесь , но не нашел этой проблемы в списке. Я понимаю, что есть некоторые вещи, которые нельзя наследовать от Java, но это не похоже на одну из таких вещей.