问题描述
这是我的例子:
library(R6)
SharedVar <- R6Class("SharedVar",public = list(x= NULL)
)
MainClass <- R6Class("MainClass",public = list(
name = NULL,shared_var = SharedVar$new(),initialize = function(name = NA){
self$name = name
},popuate_shared_var = function(foo = NA){
shared_var$x = foo
}
)
)
当我跑步时:
test_obj <- MainClass$new(name = "test")
test_obj$popuate_shared_var(foo="some value")
我回来了:
Error in shared_var$x = foo : object 'shared_var' not found
但以下工作正常并返回NULL:
test_obj$shared_var$x
我错过了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)