2009-12-18から1日間の記事一覧
「畳み込み」を行う関数の一つである foldl 。 *main> foldl (+) 0 [1,2,3] 6のようにリストの中身である1、2、3を左から足して、結果が6になる、という挙動を示す。いったいどういう仕組みなのだろうか。 foldl の定義は、 foldl :: (a -> b -> a) -> a -> …
「畳み込み」を行う関数の一つである foldl 。 *main> foldl (+) 0 [1,2,3] 6のようにリストの中身である1、2、3を左から足して、結果が6になる、という挙動を示す。いったいどういう仕組みなのだろうか。 foldl の定義は、 foldl :: (a -> b -> a) -> a -> …