Saat ini saya sedang mengerjakan proyek Groovy / Grails (yang saya cukup baru) dan saya bertanya-tanya apakah itu praktik yang baik untuk menghilangkan return
kata kunci dalam metode Groovy. Sejauh yang saya tahu Anda harus secara eksplisit memasukkan kata kunci yaitu untuk klausa penjaga, jadi haruskah seseorang menggunakannya juga di tempat lain? Menurut pendapat saya, return
kata kunci tambahan meningkatkan keterbacaan. Atau apakah itu sesuatu yang harus Anda terbiasa? Apa pengalaman Anda dengan topik itu?
Beberapa contoh:
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
hanya ketika sudah jelas. toString
adalah contoh khas: ini adalah satu-liner dan nilai yang dihitung jelas merupakan nilai balik. Tapi sekali lagi, saya belum cukup memprogram Groovy untuk mengetahui apakah itu cocok dengan apa yang dipikirkan masyarakat luas.
return
pernyataan. Secara pribadi, saya selalu menggunakan yang eksplisitreturn
, tetapi saya tidak tahu Groovy.