classキーワード 型クラスの定義 Haskellでは等号、非等号を表すためにEqというクラスを使用しています。 class Eq a where (==), (/=) :: a -> a -> Bool x == y = not (x /= y) x /= y = not (x == y) 上記のEqクラスから以下の情報が読み取れます。 等号が使用可能な型は、Eqを継承している それぞれの型は、== と/= メソッドが実装される。 ==と/=は二つの同じ型を取り、最終的にBoolが返される。 デフォルトで、==と/=が定義されているが、それぞれが依存関係にあるため、どちらかのメソッドは定義…