Hi, > setClass("MyList", "list") [1] "MyList" > a <- new("MyList") > a An object of class "MyList" list() > setMethod("[[", "MyList", function(x, i, j, ...) cat("Just testing\n")) > a[[]] Just testing > a[[1]] Just testing > a[[a=1]] Just testing > a[[b=1]] Just testing ... > a[[v=1]] Just testing > a[[w=1]] Just testing > a[[x=1]] Error in a[[x = 1]] : subscript out of bounds > a[[y=1]] Just testing > a[[z=1]] Just testing
Can someone explain me why the "[[x=1]]" case is treated differently? Cheers, H. ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel