下面,据说foldl'都是严格版的foldl。
但是我很难理解,strict是什么意思??
foldl f z0 xs0 = lgo z0 xs0
         where
            lgo z []     =  z
            lgo z (x:xs) = lgo (f z x) xs
foldl' f z0 xs0 = lgo z0 xs0
    where lgo z []     = z
          lgo z (x:xs) = let z' = f z x in z' `seq` lgo z' xs发布于 2013-01-11 21:30:13
严格函数是指在计算正文之前计算其参数的函数。
https://stackoverflow.com/questions/14279199
复制相似问题