首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R:将函数设置为某些类的泛型

R:将函数设置为某些类的泛型
EN

Stack Overflow用户
提问于 2018-04-15 17:01:20
回答 1查看 25关注 0票数 2

我编写了一个返回类myClass对象的函数。特定于这个类,我有一个函数tryMe.myClass(),我希望它是myClass的通用函数,因此我只需要调用tryMe(object, x)而不是tryMe.myClass(object, x),在那里tryMe(object, x)只工作于objectmyClass类。

这两个函数(构造函数和tryMe.myClass())在我创建的包中都有自己的. inside。

我需要修改什么才能使它起作用?

非常感谢!斯特凡

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-15 17:06:07

只需定义泛型,如下面的##行所示

代码语言:javascript
复制
tryMe <- function(object, ...) UseMethod("tryMe") ##
tryMe.myClass <- function(object, x, ...) "ok"

# test
obj <- structure(NA, class = "myClass")
tryMe(obj, 3)
## [1] ok
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49844553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档