![]() |
1
5
你不能没有额外的
要做到这一点,人们需要写
但是Haskell不允许这样的类型级函数。
哪里
由于Haskell不允许类型级函数的原因,请考虑
有人可能会说
有人可能会说我们可以推断
总的来说,我们不喜欢这样。我们希望通过模式匹配来进行类型推理。
为了它的价值,你
可以
在依赖类型语言(如coq、agda、idris等)中执行此操作。在这种情况下,类型推断不会在以下代码上工作
|
![]() |
trpnd · 如何定义由两个任意单声道变压器组成的单声道变压器? 3 年前 |
![]() |
Fabus1184 · Haskell mapM_不打印 3 年前 |
![]() |
Gotthold · 基于范数约束向量的类型 3 年前 |
![]() |
jian · haskell将另一个函数用作输入参数 3 年前 |
![]() |
Jocafrei · 用Haskell函数实现最大公约数函数 7 年前 |