R 中的柯里化函数
是否可以在R
中使用柯里化?
一种可能性是具有特殊的 paste
函数(它可以被视为 此处),例如(代码不正确):
'%+%' <- (sep)function(x,y) paste(x,y,sep=sep)
"a"%+%("")"b"%+%("_")"c" #gives "ab_c"
R
中可能的实现是什么?
PS:paste
只是一个例子,我很好奇R
的可能性......
Is it possible to use currying in R
?
One possibility is to have special paste
functions (it can be considered as a follow up to here), e.g. (in incorrect code):
'%+%' <- (sep)function(x,y) paste(x,y,sep=sep)
"a"%+%("")"b"%+%("_")"c" #gives "ab_c"
What would be a possible implementation in R
?
PS: The paste
is just an example, I am curious about the possibilities of R
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
R 中函数式编程的标准位置现在是
function
库,该库替代了 此处:The standard place for functional programming in R is now the
functional
library, this library substitutes theROxigen
library that is discussed here :在 R 中可以进行柯里化,并且 ROxygen 包中有一个定义。请参阅此处的讨论
It is possible to curry in R, and there is a definition in the ROxygen package. See the discussion here