是否可以在Haskell中引用特定的实例函数?

时间:2019-01-26 14:44:26

标签: haskell

鉴于以下类型类,对于某些实例Foo X,我希望能够直接引用baz。由于baz不(直接)采用类型a的参数,所以我不知道该怎么做。

class Foo a where
  bar :: a -> Int
  baz :: (a -> Int, a -> Int)
  baz =  ((\x -> 1), (\x -> 2))

如果bar x,我可以轻松地做x :: X。但是,如果我尝试对Foo X所在的模块进行合格导入,则将其命名为FooX,然后执行FooX.baz将会收到一条Not in scope: FooX.baz消息。

0 个答案:

没有答案