相关疑难解决方法(0)

输入永远不会有意义的签名

考虑

(a->a) -> [a] -> Bool
Run Code Online (Sandbox Code Playgroud)

这个签名有没有有意义的定义?也就是说,一个不仅仅忽略了这个论点的定义?

x -> [a] -> Bool
Run Code Online (Sandbox Code Playgroud)

似乎有很多这样的签名可以立即排除.

haskell types signature type-signature parametric-polymorphism

8
推荐指数
2
解决办法
269
查看次数

多态推理

我正在学习Haskell,在互联网上我找到了来自Philip Wadler的论文.
我读它并且根本不理解,但它以某种方式连接到多态函数.

例如:

polyfunc :: a -> a -> a
Run Code Online (Sandbox Code Playgroud)

它是任何类型的多态函数.

这个例子的自由定理是什么polyfunc

haskell

2
推荐指数
1
解决办法
176
查看次数