エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コンテキストの順番を入れ換えると互換性が崩れることがある - ぼくのぬまち 出張版
(注:この記事はかなり前に書いて公開し忘れていたことに今日気付いたものです.もう当たり前になってる... (注:この記事はかなり前に書いて公開し忘れていたことに今日気付いたものです.もう当たり前になってるかもしれないけどもったいないので一応) ghc8以降TypeApplications拡張が入ったこともあり一応の注意喚起. たとえば,次のように関数fとgを定義する.時系列的にはfの型をgの型に変更したような想定で. data X a b = X a b f :: (Show a, Show b) => X a b -> String f (X a b) = show a ++ show b -- fと比べて型変数aとbに対するShowコンテキストを入れ換えたもの g :: (Show b, Show a) => X a b -> String g = f 普通に使っている分にはfからgの変更に問題無い. x :: X Int Char x = X 1 '0' fx :: String fx
2017/08/10 リンク