data Weekday = Mon | Tue | Wed | Thu | Fri | Sat | Sun
的情況如何,我宣佈這個方程的一個實例,而無需使用deriving Eq
聲明代數數據類型方程
我必須聲明它像每一個可能性:
instance Eq Weekday where
Mon == Mon = True
Mon == _ = False
_ == Mon = False
Tue == Tue = True
... == ... = ..
還是有更聰明的解決方案?
'派生Eq'是「更智能的解決方案」。否則,是的,你需要定義所有的情況。 – MathematicalOrchid
謝謝你,這是我的問題 – fragant