0

それ自体が参照クラスであるフィールドを持つ R の参照クラス定義があるとします。

A <- setRefClass("A", fields = list(aVar = "numeric"))

B <- setRefClass("B", fields = list(bVarOne = "numeric", bVarTwo = "ANY"))

myBinst <- B$new(bVarOne = 10, bVarTwo = A$new(aVar = 5))

str(myBinst)
Reference class 'B' [package ".GlobalEnv"] with 2 fields
 $ bVarOne: num 10
 $ bVarTwo:Reference class 'A' [package ".GlobalEnv"] with 1 field
  ..$ aVar: num 5
  ..and 12 methods.
 and 12 methods.

参照クラスのインスタンスは、.self で自分自身を参照できます。それらをフィールドとして含む参照クラスのインスタンスを参照できますか。つまり、この例では、B のインスタンス内に含まれる A のインスタンスが B を参照できますか? もしそうなら、どうすればこれを行うことができますか?

ありがとう、ベン。

4

0 に答える 0