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