Создание личных ценностей из других частных ценностей в R6

Есть ли способ использовать частное значение для создания другого частного значения внутри R6Class()? Я получаю ошибки.

obj <- R6Class(
  "abc",
  private = list(
    a = 2,
    b = 2*private$a
  )
)

Error in all_named(private) : object 'private' not found

Я также пытался создать b с b = 2 * a, но это все еще невозможно. Как я должен идти об этом?

Спасибо

1 ответ

Решение
obj <- R6Class(
   "abc",
  private = list(
    a = 2,
    b = function() 2*self$a
   )
)
Другие вопросы по тегам