2013-06-28 11 views
6

Czy istnieje jakiś oficjalny sposób wyświetlania definicji metod klas w R5 z obiektem generatora R5?Pokaż definicję metody klasy z obiektem generatora R5

> cls <- setRefClass("cls", methods = list(f1 = function() {1})) 
> 
> # of course we can get the definition via the instance 
> a1 <- new("cls") 
> a1$f1 
Class method definition for method f1() 
function() 
{ 
    1 
} 
<environment: 0x101d5d3f0> 
> 
> # but how to get the difinition via the generator object, i.e., cls? 
> cls$f1 
Error in envRefInferField(x, what, getClass(class(x)), selfEnv) : 
    ‘f1’ is not a valid field or method name for reference class “refGeneratorSlot” 
> 
> # here is a workaround, but probably unofficial and no warranty for future behavior 
> [email protected]$f1 
Class method definition for method f1() 
function() 
{ 
    1 
} 

Odpowiedz

Powiązane problemy