Hello,
testclass <- setRefClass(
"testclass",
fields = list(testfield = "logical"),
methods = list(validate=function(){testfield<<-TRUE}))
> test <- testclass$new()
> test$testfield
logical(0)
> test$validate()
> test$testfield
[1] TRUE
Works just fine for me.
I would love to be able to do something like
testclass <- setRefClass(
"testclass",
fields = list(testfield = "logical"),
methods = list(validate=function(){
testfield<<-TRUE
.self$lock(testfield)
}))
but am unabel to achieve that. Can anyone point out how to go about
rendering a field immutable after execution of a specific method?
Sincerely, Joh
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.