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