在Java中我可以這樣做:的Groovy與Java語法差異
return a
&& b
&& c;
在Groovy中,它返回一個編譯錯誤:unexpected token: &&
。如果我在Groovy中省略return
關鍵字,也會發生這種情況。但是,如果我用圓括號包裝該語句,它工作正常。
在我讀過的所有Groovy資源中,我都被告知我應該能夠在任何我想要的地方編寫「直接Java」。這是一個錯誤?如果不是,這個設計決定的原因是什麼?
我看了here,但沒有找到此問題列出。我知道有一些東西不能從Java繼承,但這似乎不是那些事情之一。
+1這是一個非常有趣的問題,但主要是學術興趣。在實踐中,這將是一個非常不尋常的方式來寫回報聲明 – 2012-05-01 23:27:39
真的,大部分。我認爲'a','b'和'c'足夠難看。 – 2012-05-01 23:35:21