scanl
foldl
の計算途中の値を列挙したもの
code:hs
ghci> foldl (+) 0
1,2,3,4
10
ghci> scanl (+) 0
1,2,3,4
0,1,3,6,10
階乗を求める
code:hs
facs = scanl (*) 1
1..
--
1,1,2,6,24,120,..
fact n = facs !! n
関連
scanl1
scanr1
/mrsekut-book-4774183903/220