3

GHCで(精神的に)次のことが可能ですか?

-- Syntax error: parse error on input `a'
class Foo a b c | (a, b) -> c where
  foo :: a -> b -> c

どのような代替手段がありますか?

4

1 に答える 1

5

class Foo a b c | a b -> c正常に動作するはずです。右側も同じ構文です。

as -> bsasは単に、集合的にすべてのbsを決定することを意味します。

于 2012-01-07T01:10:13.610 に答える