21

是否可以使用柯里R

一种可能性是具有特殊功能(它可以被认为是对这里paste的跟进),例如(在不正确的代码中):

'%+%' <- (sep)function(x,y) paste(x,y,sep=sep)
"a"%+%("")"b"%+%("_")"c" #gives "ab_c"

什么是可能的实现R

PS:这paste只是一个例子,我很好奇R......

4

2 回答 2

27

R 中函数式编程的标准位置现在是functional库,这个库替代了这里ROxigen讨论的库:

library(functional)
newfunc <- Curry(oldfunc,x=5)
于 2013-05-05T12:26:21.233 回答
2

可以在R中进行curry,在ROxygen包中有定义。请参阅此处的讨论

于 2011-03-18T16:31:18.250 回答