В данный момент я работаю над проектом 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.