by shigemk2

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

Writerモナドで最大公約数など

  • モナドは「失敗系」と「状態系」の2つがある
  • Writer モナドは、ある値 a とそれに付随する値 w から構成されていて、何らかの情報を w に書き込む操作を行う

このWriterモナドを使って、ユークリッドの互除法にログを残す機能を追加したものを実装したり出来る。

以下、HaskellとScalazの書き方(Scalaz)

gist.github.com

www.geocities.jp

独習 Scalaz — Writer? 中の人なんていません!

すごいH本のP323

すごいHaskellたのしく学ぼう!

すごいHaskellたのしく学ぼう!