Некоторое время назад я получил упрек от Саймона Урбанека из основной команды R (я думаю )за рекомендацию пользователю явно вызывать return
в конце функции (его комментарий был хотя удалил):
foo = function() {
return(value)
}
вместо этого он рекомендовал:
foo = function() {
value
}
Вероятно, в такой ситуации требуется:
foo = function() {
if(a) {
return(a)
} else {
return(b)
}
}
Его комментарий пролил свет на то, почему не звонить return
без крайней необходимости — это хорошо, но он был удален.
Мой вопрос: :Почему вызов return
не быстрее или лучше и, следовательно, предпочтительнее?