在 Java 中,我可以这样做:
return a
&& b
&& c;
在 Groovy 中,它返回一个编译错误:unexpected token: &&
. 如果我return
在 Groovy 中省略了关键字,也会发生这种情况。但是,如果我将语句括在括号中,它就可以正常工作。
在我读过的所有 Groovy 资源中,我都被告知我应该能够在任何我想要的地方编写“纯 Java”。这是一个错误吗?如果不是,这个设计决定的原因是什么?
我看了here,但没有发现这个问题。我知道有些东西不能从 Java 继承,但这似乎不是其中之一。