2017-07-16から1日間の記事一覧

Haskellの繰り返し制御

Haskellでは手続き型言語の繰り返しに相当する制御構文がないかわりに、fold系が強力な道具となる1。 実際、簡単なfor文に相当するものはfoldで書けてしまう。例えば2、 import Control.Monad import Control.Monad.ST import Data.List import Data.STRef -…