関数型プログラミング言語Haskell Part28at TECH
関数型プログラミング言語Haskell Part28 - 暇つぶし2ch49:デフォルトの名無しさん
15/04/13 13:56:46.50 H7xRrVnS.net
>>45
そこんところに適用されていく様子が書いてあるでしょ。
wordNums "wa wa wee wa"なら
words "wa wa wee wa"  → ["wa", "wa", "wee", "wa"]
sort ["wa", "wa", "wee", "wa"] → ["wa", "wa", "wa", "wee"]
group ["wa", "wa", "wa", "wee"] → [ ["wa","wa","wa"], ["wee"] ]
map (¥ws->(head ws, length ws)) [ ["wa","wa","wa"], ["wee"] ] → [("wa",3),("wee",1)]
で、一目瞭然だと思うんだけどなにが分かんないの?
ポイントフリーだから混乱してるとかそういう話?
wordNums xs = map (¥ ws -> (head ws, length ws)) $ group $ sort $ words xs
敢えて最後に引数補ってこう書いてあればわかったりするのかしら。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch