我在 OOP 方面相对较新,需要建议:在 R 的引用类中重载算术泛型运算符的最佳方法是什么?
例如,假设我定义
bar <- setRefClass( "foo", fields=list(a="numeric", b="numeric" ))
如果我尝试显而易见的事情:
> bar$new(a=3,b=1) + bar$new(a=1,b=3)
Error in bar$new(a = 3, b = 1) + bar$new(a = 1, b = 3) :
non-numeric argument to binary operator
做(a + a)+(b + b)之类的推荐方法是什么?