【发布时间】:2020-08-23 21:52:17
【问题描述】:
我找到了平均函数的这个实现:
avg :: [Int] -> Int
avg = div . sum <*> length
这是如何工作的?我查看了div . sum 产生的函数:
(div . sum) :: (Integral a, Foldable t) => t a -> a -> a
我明白这一点,但我不知道 <*> length 是如何工作的。
【问题讨论】:
标签: haskell average applicative function-composition pointfree