현재 Groovy / Grails 프로젝트를 진행 중이며 (Globov / 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
명령문이 없을 때 마지막으로 평가 된 표현식을 반환합니다 . 개인적으로 나는 항상 explicit를 사용return
하지만 Groovy를 모른다.