、bは文字列のリストであると考える機能組成
map (map (\a -> ((head a), (length a))) . group . sort) (transpose b)
を想定私は上記の個々の機能が何を知っているが、私は、トラブルの結果が組み立てられる方法を見てを抱えています。この行の関数がどのパラメータで実行されるかの順序を調べるにはどうすればよいですか?
具体的には、(map (\a -> ((head a), (length a))) . group . sort)
が外側のマップの最初のパラメータで、(transpose b)
が外側のマップの2番目のパラメータであることがわかりました。
しかし、これは内側のマップのパラメータですか?内側のマップは、ただ1つのパラメータ:(\a -> ((head a), (length a))) . group . sort)
を持つように見えます。 2番目のパラメータはどこにありますか(要素を適用するリスト、最初のパラメータの関数)
[ハスケルの可能な複製 - 小さなコードの理解に問題がある](https://stackoverflow.com/questions/46131310/haskell-having-trouble-understanding-a-small-bit-of-code) –