我在使用数据类型时遇到了一个问题......我一直在关注Learn You a Haskell和我的 IT 毕业生,但关于数据类型,我真的搞砸了它们的使用,以及如何将它们与另一个一起使用基本上:
class Prior a where
priority :: a -> Int
--Someway to represent a person basic attributes
--If possible this way:
data Person = Person { firstName :: String
, age :: Int
, invalid :: Bool
}
--Then to instantiate Prior and Person
instance Prioritizavel Pessoa where
priority a = ...
--Assuming a is person, something like if invalid then 0 else 1
有任何想法吗?