+
运算符的忠实拥护者,它在Python中用于字符串连接。我想扩展/自定义+
运算符以在R中执行相同的操作。这是我到目前为止的内容:
`+` <- function(a, b){
if(is.numeric(a)){
sum(a, b)
}else{
paste0(a, b)
}
此效果很好,但在某些速度测试中,与原始/原始+
相比,效果较差。那么,如何在函数的第二行中引用原始+
而不是sum()
?如果我只使用+
,那么R会通过无限递归给我一个node stack overflow
。
我是Python中字符串连接的+运算符的忠实拥护者。我想扩展/自定义+运算符以在R中做同样的事情。这是我到目前为止的内容:`+`