現時点では、Groovy / Grailsプロジェクト(私はまったく新しい)に取り組んでおりreturn
、Groovyメソッドでキーワードを省略するのは良い習慣かと思います。私の知る限り、キーワードを明示的に挿入する必要があります。つまり、ガード句の場合、他のどこでも使用する必要がありますか?私の意見では、追加のreturn
キーワードは読みやすさを向上させます。それとも、あなたはただ慣れなければならないものですか?そのトピックに関するあなたの経験は何ですか?
いくつかの例:
def foo(boolean bar) {
// Not consistent
if (bar) {
return positiveBar()
}
negativeBar()
}
def foo2() {
// Special Grails example
def entitiy = new Entity(foo: 'Foo', bar: 'Bar')
entity.save flush: true
// Looks strange to me this way
entity
}
return
のみ暗黙的に使用します。toString
典型的な例です:それは1ライナーであり、計算された値は明らかに戻り値です。しかし、再び、私はそれがより大きなコミュニティが考えるものに適合するかどうかを知るのに十分なGroovyをプログラムしていません。
return
ステートメントがない場合に最後に評価された式を返します。個人的には、常にexplicitを使用していますが、return
Groovyについては知りません。