tsurushuuの日記

2012-01-08

関数のリストへのmap

01:10

覚え書きです。

リストの全ての要素に対して関数fを適用には、map を使いますが、

逆(?)に、リスト内の全ての要素(関数)に対して特定の値を入力する場合にも、mapが使える。

ただし、mapの第一変数には、関数が必要なので直接特定の値を置くことができない。

そんなとき、($)が使える。ちゃんとドキュメントに書いてある。

map f [0..9] -- 普通のmapの使い方

map (\f -> f x) [f1, f2] -- 丁寧に関数として書くとこうなる
map (\f -> f $ x) [f1, f2]
map (\f -> ($ x) f) [f1, f2]
map ( ($ x) ) [f1, f2]
map ($ x) [f1, f2] -- ここまで書き下せる

IanIan2013/03/31 21:17AFAICT you've covered all the bases with this anwser!

ofblxsenllbofblxsenllb2013/04/04 14:19Rs3RSp <a href="http://mdakefghgkyh.com/">mdakefghgkyh</a>

xfniryvstxfniryvst2013/04/04 20:09ylKRe4 , [url=http://iabdrluirnri.com/]iabdrluirnri[/url], [link=http://dvbvrtvtkfcv.com/]dvbvrtvtkfcv[/link], http://cdvmjoafpozv.com/