Şu anda bir Groovy / Grails projesi üzerinde çalışıyorum (ki bu oldukça yeniyim) ve returnGroovy 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 returnanahtar 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. toStringtipik 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.
returnifade yokluğunda son değerlendirilen ifadeyi döndürür . Şahsen ben her zaman açık olanı kullanıyorumreturn, ama Groovy'yi bilmiyorum.