如何为自定义类重新定义加法?

时间:2018-08-01 01:25:08

标签: r

我已经看到一些定义新类的包,并且像+-这样的二进制运算符仍然可以使用。必须有一种定义+的方式,根据两个参数的类,就像定义

一样
plot.myclass = function(x) something

如果自变量属于类plot(),则更改myclass的操作。

如何更改内置二进制运算符的作用?它们是否像S3方法一样工作?

作为一个例子,假设我要为character个对象添加一个加法运算符,这样

"abc" + "def"

返回"abcdef",如何指定我希望+在参数是字符对象时返回paste(arg1,arg2)

0 个答案:

没有答案