В R, какое ключевое слово для перехода из функции без выполнения остальной части?

Мне интересно, есть ли в R какое-нибудь ключевое слово для выхода из функции без выполнения остальной части. В C, Java или Matlab есть ключевое слово return. Но ключевое слово return в R работает иначе, чем в этих языках. Вот пример,

myfunc = function() {
  if (TRUE) {
      return # hopefully, jump out of the function
  }
  print('the rest of the function is still executed!')
}

В этом примере языки, такие как Java, не будут выполнять «остальное», когда выполняется «return», в то время как в R «return» находится только в области действия оператора if и остальных функций. все еще выполняется. В этом конкретном примере я мог бы добавить блок else для достижения этой цели, но я хотел бы знать, есть ли какое-либо ключевое слово, которое дает такое же поведение, как в Java и т.д.

7
задан Causality 8 June 2011 в 19:55
поделиться