by shigemk2

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

テキスト入れ替え

C-t 2つの文字を入れ替える(transpose-chars)

M-t 2つの単語を入れ替える(transpose-words)

GNU Emacs¥Þ¥Ë¥å¥¢¥ë: Fixit

C-tは、よく打ち間違えるやつなので、普通にundoでリカバーするわけですけども。

replicateM vs replicateM_

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に修正しました。