R setRefClass访问器

时间:2013-02-28 10:19:09

标签: r oop reference-class

我创建了一个setRefClass,我想知道如何实现访问器,以便在创建此类的新实例时,可以使用setXXX,{{{{}}来访问这些字段。 1}}。 我在考虑在初始化方法中使用getXXX,但它似乎不起作用。

.self$accessors(names(.self$fields()))

1 个答案:

答案 0 :(得分:3)

要自动生成getter和setter,只需使用accessors方法:

pathRoot$accessors(c("W", "Y", "H"))

示例

p = pathRoot$new(W="A",Y="B",H="C")
R> p$getY()
[1] "B"
R> p$setW("Hi")
R> p$getW()
[1] "Hi"

您还可以通过$访问变量,例如

p$W