6

以下のようなユーザー定義型の場合、Eq 型クラスの実装はどのように機能しますか? Int や Float などの実装は簡単に記述できます。しかし、可能性のあるすべての値コンストラクターに対してパターン マッチなどを行う必要があるため、すべてのユーザー タイプのキャッチオールをどのように行うのでしょうか? これを行うための構文を知りません。

data Person = Person { firstName :: String
                     , lastName :: String
                     , age :: Int
                     } deriving (Eq)
4

1 に答える 1