【发布时间】:2017-09-20 15:33:40
【问题描述】:
假设 b 是一个字符串列表并考虑,
map (map (\a -> ((head a), (length a))) . group . sort) (transpose b)
我知道上面每个单独的函数的作用,但我无法看到结果是如何组合的。我将如何弄清楚这条线上的函数运行的顺序,使用哪些参数?
具体来说,我好像明白(map (\a -> ((head a), (length a))) . group . sort)是外映射的第一个参数,(transpose b)是外映射的第二个参数。
但是内部地图的参数是什么?内部地图似乎只有一个参数:(\a -> ((head a), (length a))) . group . sort)。第二个参数(要应用的列表,按元素,第一个参数中的函数)在哪里?
【问题讨论】:
标签: haskell function-composition