2014年3月9日日曜日

開発環境

Real World Haskell―実戦で学ぶ関数型言語プログラミング(Bryan O'Sullivan (著)、 John Goerzen (著)、 Don Stewart (著)、山下 伸夫 (翻訳)、伊東 勝利 (翻訳)、株式会社タイムインターメディア (翻訳)、オライリージャパン)の14章(モナド)、14.12(Stateモナド)、14.12.6(Stateもなどの中にあるランダムな値)、練習問題 1.を解いてみる。

その他参考書籍

練習問題 1.

コード(BBEdit, Emacs)

Random.hs

getRandom :: Random a => R.RandomState a
getRandom = do
  gen <- get
  let (val, gen') = random gen
  put gen'
  return val

0 コメント:

コメントを投稿