次の点をポイントフリースタイルに変換しようとしています:トランスフォーマ機能add
に部分的に値を適用してから、カレー化されたパラメータアプリケーションの順序を指定するにはどうすればいいですか?
R.compose(
R.map,
R.add
)(1, [1,2,3])
問題がR.map
あるようR.add
は、アリティ2であることである(Ramda.js使用)。私は次のようにアプリケーションのためになりたい:
add(1)
map(add(1))
map(add(1), [1,2,3])
[add(1,1), add(1,2), add(1,3)]
しかし、何の代わりに起こることはこれです:
add(1, [1,2,3])
map(add(1, [1,2,3]))
<partially applied map, waiting for collection>
誰もが、この動作を指定する方法を知っていますか?
これははるかに優雅です。ありがとう(と私はあなたの仕事の大きなファンです)! – mLuby
これはもっとエレガントですが、以前はあなたの 'nAry' /' uncurry'テクニックについて考えたことはありませんでした。この特定のケースではそれはもっと難しいかもしれませんが、より柔軟でより一般的です。興味深いもの。 –