21

でカリー化を使用することは可能Rですか?

1つの可能性は、特別な機能を持つことです(これは、ここ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ではカリー化が可能で、ROxygenパッケージに定義があります。ここでの議論を参照してください

于 2011-03-18T16:31:18.250 に答える