library(R6)
Person<-R6Class("Person",
public=list(
name=NULL,
age=NULL,
initialize=function(name,age){
self$name<-name
self$age<-age
},
GrowUP1=function(){
self$publicGrow()
},
publicGrow=function(){
self$age<-self$age+1
},
GrowUP2=function(){
self$privateGrow()
}
),
private=list(
privateGrow=function(){
self$age<-self$age+1
}
)
)
Person<-Person$new('Tom',20)
Person$age
Person$GrowUP1()
Person$age
Person$GrowUP2()
Это мой пример кода.
Я запускаю последний код Person$GrowUP2()
.
Но я получил ошибку Error in Person$GrowUP2() : attempt to apply non-function
Я не знаю, почему этот код не работает. Я хочу использовать закрытый метод для изменения публичного члена. Как