Şu anda bir Groovy / Grails projesi üzerinde çalışıyorum (ki bu oldukça yeniyim) ve return
Groovy yöntemlerinde anahtar kelimeyi atlamanın iyi bir uygulama olup olmadığını merak ediyorum . Bildiğim kadarıyla açıkça nöbet yan tümceleri için anahtar kelime eklemek zorunda, yani biri başka her yerde de kullanmalı? Bence ek return
anahtar kelime okunabilirliği artırıyor. Yoksa alışmanız gereken bir şey mi? Bu konuyla ilgili deneyiminiz nedir?
Bazı örnekler:
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
sadece tamamen açık olduğunda kullanırım. toString
tipik bir örnektir: tek astarlıdır ve hesaplanan değer açıkça dönüş değeridir. Ama sonra tekrar, bunun büyük topluluğun düşüncelerine uyup uymadığını bilmek için yeterince Groovy programlamamıştım.
return
ifade yokluğunda son değerlendirilen ifadeyi döndürür . Şahsen ben her zaman açık olanı kullanıyorumreturn
, ama Groovy'yi bilmiyorum.