Dear list,

When playing around with the "[" method for S4 classes I noticed that it gets 
called twice in my example.

setClass("testClass", 
                 representation(a="character"))
        
setMethod("[", signature(x = "testClass", i = "ANY", j="ANY"),
        function (x, i, j, ..., drop){
            print("void function")
        }
)

> x <- new("testClass")
> x[1]
[1] "void function"
[1] "void function"
> x[1,1]
[1] "void function"
[1] "void function"
> x[1,1,1]
[1] "void function"
[1] "void function"
> 

Why is that so? Can someone help me understand the logic behind it?

Thanks,
Mark

–––––––––––––––––––––––––––––––––––––––
Mark Heckmann
Blog: www.markheckmann.de
R-Blog: http://ryouready.wordpress.com

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to