Haskell类型综合器在统一时推断的类型是什么
类型c -> a -> b
和(a -> b) -> c
吗?
有人可以解释我该如何解决?
谢谢!
最佳答案
这似乎是一种锻炼/作业,所以我不会破坏一切,但首先给您一些提示:
c -> a -> b
类型实际上是c -> (a -> b)
c -> (a -> b)
与(a -> b) -> c
统一,即:c
的a -> b
(第一部分)a -> b
的c
(第二部分)现在那会是什么(尝试摆脱
c
;))?PS:我假设您希望
a
,b
,..的类型相同关于haskell - 统一c-> a-> b和(a-> b)-> c,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32368507/