1
8
实际上,在这条线上
当我们说生产和消费时,我们实际上只是指给予和索取。生产并不一定意味着凭空生产,尽管这也是可能的。例如:
在作者的例子中,
的类型签名
原始答案:
让我们看看
让我们更换
正如你所见,
这是我们目标的视觉表现。线以上的一切都是我们的背景(即我们的假设或我们知道的事情)。线下的一切都是我们的目标(即,我们试图用我们的假设证明的事情)。根据Haskell代码,这可以写成:
如您所见,我们需要使用输入
正如你所见,
然而,我们现在必须生成类型为的值
我们的新目标是
我们的新目标是
该值在哪里
无论如何,我们再次需要生成类型为
正如你所见,
希望这能解释为什么
|
2
2
类型的函数
那么,a呢
因此,您可以
|
3
2
所以我们有这个:
让我们暂时剥离newtype并对函数进行操作。
给定类型的函数
所以结果回调,我们用???表示的表达式????,应接受类型为的函数
很好,现在我们有一个函数
太好了,我们有一些
那么它在哪里
回想一下,原始回调的类型为
首先,事实并非如此
有
待调用。回调很可能会忽略它并生成
现在,如果我们为原始回调提供一个函数,该函数将转换
|
trpnd · 如何定义由两个任意单声道变压器组成的单声道变压器? 2 年前 |
Fabus1184 · Haskell mapM_不打印 2 年前 |
Gotthold · 基于范数约束向量的类型 2 年前 |
jian · haskell将另一个函数用作输入参数 2 年前 |
Jocafrei · 用Haskell函数实现最大公约数函数 6 年前 |