Мне интересно, есть ли в 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 и т.д.