我知道on.exit
R 中的功能,这很棒。它在调用函数正常退出或作为错误结果退出时运行表达式。
我想要的是表达式仅在调用函数正常返回时运行,但在出现错误的情况下不运行。我有多个函数可以正常返回的点,以及多个可能失败的点。有没有办法做到这一点?
myfunction = function() {
...
on.exit( if (just exited normally without error) <something> )
...
if (...) then return( point 1 )
...
if (...) then return( point 2 )
...
if (...) then return( point 3 )
...
return ( point 4 )
}