【发布时间】:2018-10-14 12:30:49
【问题描述】:
考虑这段代码:
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE TypeFamilyDependencies #-}
module Study where
class C a where
type T a = r | r -> a
pred :: T a -> Bool
pred _ = True
我想要一个更有意义的pred默认定义,像这样:
class C' a where
...
pred' = not . null
(我想默认 T' a 是 = [a]。)
有办法吗?
【问题讨论】:
标签: haskell types type-families