|
|
1
11
案例,即当涉及函数时 论据 而不是 结果 . 签名:
意味着
获取以选择类型
相反的情况是完全相同的,它只是符合面向对象程序员的直觉在这种情况下。如。
意味着
来电者
获取以选择类型
如果需要让被调用方选择结果类型,只需更改函数的签名即可反映这一知识。如。:
或者在你的
|
|
|
2
3
这基本上是一个铸造操作。这需要一段时间
哈斯克尔有一个成语可以用来实现这一点。它需要
关键部分是
为什么你发布的代码是不允许的
现在,你为什么不能按原样写你的施法步骤呢?这都是关于如果你的原作
方程式
让我们比较一下
(代码涉及
现在假设有人来介绍一个数据定义和一个函数,比如
没有问题:签名
如果我们试着用你的版本
因此,系统得出结论
|
|
|
3
2
同样值得注意的是
|
|
|
4
0
我有点搞不清楚你想做什么,但如果你只是想让调用者使用返回值来驱动实例选择,那么这就是正常的typeclass。
我们可以用GHCi看看我们有什么,
|