注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
困ったこと 僕はよく失敗表現の型をMonadFailインスタンスにして、failを使って失敗を抽象化するなどを... 困ったこと 僕はよく失敗表現の型をMonadFailインスタンスにして、failを使って失敗を抽象化するなどをするんだけど、 それに対するテストでfailを使うと、何故かそのインスタンスのfailが呼ばれず、IO例外が送出されることがある。 Test.hs (テスト用のコード) vv {-# LANGUAGE GeneralizedNewtypeDeriving #-} module Test ( ExceptionCause , Result (..) ) where import Control.Monad.Fail (MonadFail(..)) type ExceptionCause = String newtype Result a = Result { unResult :: Either ExceptionCause a } deriving (Show, Eq, Funct
2017/08/15 リンク