Явный вызов return в функции или нет

Некоторое время назад я получил упрек от Саймона Урбанека из основной команды R (я думаю )за рекомендацию пользователю явно вызывать returnв конце функции (его комментарий был хотя удалил):

foo = function() {
  return(value)
}

вместо этого он рекомендовал:

foo = function() {
  value
}

Вероятно, в такой ситуации требуется:

foo = function() {
 if(a) {
   return(a)
 } else {
   return(b)
 }
}

Его комментарий пролил свет на то, почему не звонить returnбез крайней необходимости — это хорошо, но он был удален.

Мой вопрос: :Почему вызов returnне быстрее или лучше и, следовательно, предпочтительнее?

186
задан Community 23 May 2017 в 01:54
поделиться