i think these two code snippets exhibit a bug.  they are identical  
but for the inclusion of an initial line in snippet [2]

[1]
setMethod("Math", signature(x = "numeric"), function(x) "Works")
getGeneric("sqrt")(4)

[2]
getGeneric("sqrt")(4)
setMethod("Math", signature(x = "numeric"), function(x) "Works")
getGeneric("sqrt")(4)

these are my results, when each is run from a fresh R session

[1]
 > setMethod("Math", signature(x = "numeric"), function(x) "Works")
[1] "Math"
 > getGeneric("sqrt")(4)
[1] "Works"

[2]
 > getGeneric("sqrt")(4)
`__Deferred_Default_Marker__`
 > setMethod("Math", signature(x = "numeric"), function(x) "Works")
[1] "Math"
 > getGeneric("sqrt")(4)
`__Deferred_Default_Marker__`

the section in "How Methods Work" that deals with this is unfinished,  
but i think it suggests that getGeneric("sqrt")(4) should work out of  
the box.

franklin parlamis

 > version
                _
platform       powerpc-apple-darwin8.7.0
arch           powerpc
os             darwin8.7.0
system         powerpc, darwin8.7.0
status         beta
major          2
minor          4.0
year           2006
month          09
day            22
svn rev        39471
language       R
version.string R version 2.4.0 beta (2006-09-22 r39471)

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to