标签: haskell functional-dependencies
以下是否可能(精神上)GHC?
-- Syntax error: parse error on input `a' class Foo a b c | (a, b) -> c where foo :: a -> b -> c
我有哪些替代方案?
答案 0 :(得分:5)
class Foo a b c | a b -> c应该可以正常工作;它在右侧也是相同的语法。
class Foo a b c | a b -> c
as -> bs只是意味着 as 共同决定每个 bs 。
as -> bs