読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

replicateM vs replicateM_

Haskell

replicateM - Hoogle

これな、あんまりドヤ顔で間違ったこと言うとまさかり飛んでくるやつな。気をつけんとな。

import Control.Monadって書くと使える組み込み関数。

replicateM :: Monad m => Int -> m a -> m [a]
base Control.Monad
replicateM n act performs the action n times, gathering the results.
replicateM :: Monad m => Int -> m a -> m (Seq a)
containers Data.Sequence
replicateM is a sequence counterpart of replicateM. > replicateM n x = sequence (replicate n x)
replicateM_ :: Monad m => Int -> m a -> m ()
base Control.Monad
Like replicateM, but discards the result. 

追記

MondaになっていたのでMonadに修正しました。