2012年7月4日
摘要: Haskell foldl, foldr, foldl'Haskell foldl, foldr, foldl'总是没能分清它们的区别,试着总结一下。Table of Contents1 究竟谁是从左到右?2 foldl, foldr, fold' 该用谁?3 看看它们的真正实现1 究竟谁是从左到右?单从表面来看, foldl从左至右处理 listfoldr从右至左处理 listfoldl'foldl 的非递归版本看几个例子:foldl (-) 1 [2, 3]=> (1 - 2) - 3 = -4foldr (-) 1 [2, 3]=> 2 - ( 阅读全文
posted @ 2012-07-04 22:28 william9 阅读(493) 评论(0) 推荐(0) 编辑