我编写了一个返回类myClass
对象的函数。具体到这个类,我有一个函数tryMe.myClass()
,我希望它是myClass
的通用函数,这样我只需要调用tryMe(object, x)
而不是tryMe.myClass(object, x)
,其中tryMe(object, x)
仅适用于object
类myClass
。
这两个函数(构造函数和tryMe.myClass()
)在我创建的包中都有自己的.R-File。
我需要修改什么才能使其正常工作?
非常感谢! 斯蒂芬
答案 0 :(得分:1)
只需在下面的行##中定义泛型
tryMe <- function(object, ...) UseMethod("tryMe") ##
tryMe.myClass <- function(object, x, ...) "ok"
# test
obj <- structure(NA, class = "myClass")
tryMe(obj, 3)
## [1] ok