言語設計のお勉強この広告は、90日以上更新していないブログに表示しています。Monadの中でControl.Monad.Fail.failを実行すると、runGetOrFailのときにLeftを取ることが出来る。Monadの失敗をユーザがハンドルできる。MonadFailモナドの中での失敗を意味する型クラス。Monadのメソッドだったところを「分離していいよね?」という提案の元、型クラスに分離された経緯がある。packageのData.Binary.Getを正常に失敗させる方法を知りたい。失敗するかもしれないGetモナドを実行することができる。これをユーザがハンドルする方法がドキュメントに書いてなかった。モナドの失敗を扱うことが出来る型クラスであるためこれを用いたときに、失敗時の処理となるのではないかと思った。(1)はてなブログをはじめよう!KeizoBookmanさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。