エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
備忘録 [Haskell]StateTでカード分配
StateTの勉強のため、52枚のカードを分配するコードを書いてみました。 import Control.Monad.State i... StateTの勉強のため、52枚のカードを分配するコードを書いてみました。 import Control.Monad.State import Random import List main = do (a, cs1) <- runStateT (pickCards 13) [1..52] (b, cs2) <- runStateT (pickCards 13) cs1 (c, cs3) <- runStateT (pickCards 13) cs2 (d, cs4) <- runStateT (pickCards 13) cs3 -- 分配したカード print a print b print c print d -- 残ったカード print cs4 pickCard :: StateT [Int] IO Int pickCard = do c <- liftIO $ randomRI