在R6中从其他私有值创建私有值

时间:2017-10-24 04:52:25

标签: r oop methods private r6

有没有办法使用私有值来在class Photoshoot < ApplicationRecord has_attachment :photos, maximum: 20 belongs_to :photograph belongs_to :user end 内创建另一个私有值?我收到了错误。

R6Class()

我还尝试使用obj <- R6Class( "abc", private = list( a = 2, b = 2*private$a ) ) Error in all_named(private) : object 'private' not found 创建b,但仍然无法做到。我应该怎么做呢?

谢谢

1 个答案:

答案 0 :(得分:0)

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