Haskell函数
但是我不明白原因 :-( 谁能给出解释呢?非常感谢!
foo = zipWith ($) . repeat
与...完全相同
map
但是我不明白原因 :-( 谁能给出解释呢?非常感谢!
foo = zipWith ($) . repeat
与...完全相同
map
好的,我们有
foo = zipWith ($) . repeat
就是说
foo f = zipWith ($) (repeat f)
repeat f
生成一个无限的由 f
副本组成的列表。然后 zipWith
使用 ($)
运算符将 [无限的 f
副本列表] 的每个元素应用于传入列表的每个元素。这就是 map
所做的。
是的?