ในขณะนี้ฉันกำลังทำงานในโครงการ 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
เป็นตัวอย่างทั่วไป: มันเป็นหนึ่งซับและการคำนวณค่าเห็นได้ชัดว่าเป็นค่าตอบแทน แต่จากนั้นอีกครั้งฉันไม่ได้ตั้งโปรแกรม Groovy ให้รู้ว่าเหมาะสมกับสิ่งที่ชุมชนขนาดใหญ่คิดหรือไม่
return
คำสั่ง โดยส่วนตัวฉันใช้ความชัดเจนเสมอreturn
แต่ฉันไม่รู้จัก Groovy