我编写了一个返回类myClass对象的函数。特定于这个类,我有一个函数tryMe.myClass(),我希望它是myClass的通用函数,因此我只需要调用tryMe(object, x)而不是tryMe.myClass(object, x),在那里tryMe(object, x)只工作于object的myClass类。
这两个函数(构造函数和tryMe.myClass())在我创建的包中都有自己的. inside。
我需要修改什么才能使它起作用?
非常感谢!斯特凡
发布于 2018-04-15 17:06:07
只需定义泛型,如下面的##行所示
tryMe <- function(object, ...) UseMethod("tryMe") ##
tryMe.myClass <- function(object, x, ...) "ok"
# test
obj <- structure(NA, class = "myClass")
tryMe(obj, 3)
## [1] okhttps://stackoverflow.com/questions/49844553
复制相似问题