Частные члены в ссылочном классе R

Возможно ли иметь закрытые поля членов внутри ссылочного класса R. Игра с некоторыми из онлайн-примеров, которые у меня есть:

> Account <- setRefClass(    "ref_Account"
>      , fields = list(
>       number = "character"
>       , balance ="numeric")
>      , methods = list( 
>     deposit <- function(amount) {
>       if(amount < 0)   {
>         stop("deposits must be positive")
>       }
>       balance <<- balance + amount
>     }
>     , withdraw <- function(amount) {
>       if(amount < 0)   {
>         stop("withdrawls must be positive")
>       }
>       balance <<- balance - amount
>     }       
>   ) )
> 
> 
> tb <- Account$new(balance=50.75, number="baml-029873") tb$balance
> tb$balance <- 12 
> tb$balance

Мне не нравится тот факт, что я могу обновлять баланс напрямую. вне класса.

Мысли

11
задан akaphenom 16 November 2011 в 22:02
поделиться