Note that ?Reserved lists ..1, ..2, to ..9 but does not list ..0. Also, why is it reserved? What is the future intended use?
On Sun, May 30, 2010 at 3:40 PM, Duncan Murdoch <murdoch.dun...@gmail.com> wrote: > On 30/05/2010 3:13 PM, Gabor Grothendieck wrote: >> >> This function call returns 3 but should return 32. ..0 has no special >> significance in R as far I know yet it seems to be acting as if it >> were ..1 . Comments? >> > > Actually, ..0 is a reserved symbol. (This is just barely documented in the > R Language Defn, with more detail in R Internals.) It stands for the > "zeroth element of ..." That definition makes no sense (indexing of ... > starts at 1), so we should probably generate an error when you use it, and > perhaps when you try to redefine it by using it as an argument. But this is > really a case of you doing something you shouldn't, and the error handling > not slapping you on the wrist. > > Duncan Murdoch >> >> >>> >>> ff <- function(..0, ...) ..0 >>> ff(32, 3) >>> >> >> [1] 3 >> >> >>> >>> R.version.string >>> >> >> [1] "R version 2.11.0 Patched (2010-04-26 r51822)" >> >>> >>> win.version() >>> >> >> [1] "Windows Vista (build 6002) Service Pack 2" >> >> ______________________________________________ >> R-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-devel >> > > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel