Javaではこれを行うことができます:
return a
&& b
&& c;
Groovyでは、コンパイルエラーを返しますunexpected token: &&
。return
Groovyでキーワードを省略した場合にも発生します。ただし、ステートメントを括弧で囲むと、正常に機能します。
私が読んだすべてのGroovyリソースで、「ストレートJava」をどこにでも書くことができるはずだと言われました。これはバグですか?そうでない場合、この設計上の決定の理由は何ですか?
ここを調べましたが、この問題がリストされていませんでした。Javaから継承できないものもあると思いますが、そうは思えません。