Я ищу эквивалент ключевого слова «self» python или ключевое слово java этого «this» в R. В следующем примере я делаю объект S4 из метода другой объект S4 и нужно передать указатель на себя. Есть ли что-то на этом языке, чтобы помочь мне сделать это?Эквивалент «this» или «self» в R
MyPrinter <- setRefClass("MyPrinter",
fields = list(obj= "MyObject"),
methods = list(
prettyPrint = function() {
print(obj$age)
# do more stuff
}
)
)
MyObject <- setRefClass("MyObject",
fields = list(name = "character", age = "numeric"),
methods = list(
getPrinter = function() {
MyPrinter$new(obj=WHAT_GOES_HERE) #<--- THIS LINE
}
)
)
Я могу сделать это с отдельно стоящем методом, но я надеялся на хороший объектно-ориентированном способ сделать эту операцию в R. Благодаря
Это 'ссылка на класс' (? '' ReferenceClasses' или setRefClass'), а не S4 класс сам по себе ('Classes','? Methods'). Из? ReferenceClasses, см. '.self'. –