前阵子我被指责西蒙Urbanek从R核心团队(我相信)为用户推荐到显式调用return的函数结束时(他的评论被删除虽然):
foo = function() {
return(value)
}
相反,他建议:
foo = function() {
value
}
可能在这种情况下是必需的:
foo = function() {
if(a) {
return(a)
} else {
return(b)
}
}
他的评论阐明了为什么return除非严格需要,否则不打电话是一件好事,但是已删除。
我的问题是:为什么不打电话return更快或更好,因此更可取?
繁花不似锦
慕姐8265434