library(R6)
pre <- R6Class("pre",
public = list(
dbl = NULL,
initialize = function(){},
functionA = function(){},
functionB = function() {}
) )下面是我想要的代码:
FunctionA ()
{
FunctionB ()
}但这里有个错误。
错误:找不到函数"functionB“
请告诉我怎么修理它。
发布于 2017-06-20 03:06:59
FunctionA = function()
{
self$FunctionB ()
} 应该能起作用。必须将self放在成员函数的名称之前,除非您将类设置为非便携。下面是一个完整的例子
library(R6)
pre <- R6Class(public = list(
functionA = function(){self$functionB()},
functionB = function(){"output from B"}
))
obj <- pre$new()
obj$functionA()
# "output from B"
obj$functionB()
# "output from B"https://stackoverflow.com/questions/42452625
复制相似问题