kakkun61
このツイートに書いたことなんですが、例えば
という
をしたいとき、正攻法だと
foo :: a -> IO ()
という
foo
があって、デバッグのために foo
の中でDebug.Trace.traceIO $ show a
をしたいとき、正攻法だと
Show a
制約を付けて回るところを型をいじらずに済ます邪法はありますか?Show a
が存在しないケースでは実行時エラーで構いません