In Java kann ich dies tun:Groovy vs. Java-Syntax Diskrepanz
return a
&& b
&& c;
In Groovy, es gibt einen Compiler-Fehler: unexpected token: &&
. Es tritt auch auf, wenn ich das Stichwort return
in Groovy weglasse. Wenn ich jedoch die Anweisung in Klammern umgebe, funktioniert es einwandfrei.
In all den Groovy-Ressourcen, die ich gelesen habe, wurde mir gesagt, dass ich in der Lage sein sollte, "straight Java" zu schreiben, wo immer ich will. Ist das ein Fehler? Wenn nicht, was ist der Grund für diese Designentscheidung?
Ich sah here, aber dieses Problem nicht aufgeführt aufgeführt. Ich verstehe, dass es einige Dinge gibt, die von Java vererbt werden können, aber das würde nicht wie eines dieser Dinge scheinen.
+1 Es ist eine sehr interessante Frage, aber größtenteils von akademischem Interesse. In der Praxis wäre dies eine höchst ungewöhnliche Art, eine Return-Anweisung zu schreiben. –
Wahr, zum größten Teil. Ich würde sagen, dass 'a',' b' und 'c' ausreichend gültig sind. –