> The code example is incomplete, so I don't really know why one 
> version assigned y=3 for you and the other did not; for me, neither 
> version did the assignment.

I probably add the return in the mail without imagining il will change things.

My question was more on the use of ... versus the absence of ...
You anwer me by correcting my bug. So I can use callNextMethod with or 
without ... :

setClass("B",representation(y="numeric"))
setMethod("initialize","B",
          function(.Object,..., yValue){
              return(callNextMethod(.Object, ..., y=yValue))
          })

new("B",yValue=3)                   #1
try(new("B",yValueee=3))            #2 try(new("B",yValue=3,yValueee=3))   #3

setMethod("initialize","B",
          function(.Object, yValue){
              return(callNextMethod(.Object, y=yValue))
          })
new("B",yValue=3)                    #4
try(new("B",yValueee=3))             #5
try(new("B",yValue=3,yValueee=3))    #6

I undersand that 1 and 4 work. I understand that 2 and 5 do not work 
since yValue is missing
I understand that 6 does not work since yValueee is not a valid argument
But I would expect that 3 will work since it get a value for yValue and 
yValueee can be one of the ...

It does not...

Christophe

----------------------------------------------------------------
Ce message a ete envoye par IMP, grace a l'Universite Paris 10 Nanterre

______________________________________________
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