Assgning值到一个领域,我怎样才能使其他领域发生变化。
考虑以下ReferenceClass
对象:
C<-setRefClass("C",
fields=list(a="numeric",b="numeric")
, methods=list(
seta = function(x){
a<<-x
b<<-x+10
cat("The change took place!")
}
) # end of the methods list
) # end of the class
现在创建类的实例
c<-C$new()
此命令
c$seta(10)
将导致C $ a是10和C $ b为20。
所以它的实际工作,但是, 我想要实现这个结果的命令
c$a<-10
(之后即我想C $ b键等于20如在类中刚毛()函数的逻辑定义)
我该怎么做?