0 haskell functional-programming wildcard pattern-matching
好的,所以我正在学习Haskell的基础知识,最近我做了一个模拟考试,其中一个问题是使用模式匹配和通配符作为函数的一部分来生成不同的结果.创建的函数如下:
fun x _ = 1
fun _ 0 = 2
fun x y = 3
现在的问题是添加乐趣0 0 + fun 1 0这两者显然都匹配生成1的模式.
但是我看不出它是如何工作的,就像我看到的那样,任何输入值都可以使用它们中的任何一种模式.
我很可能看错了,所以任何人都可以通过这个问题跟我说话,为什么乐趣0 0和乐趣1都生成1?当加在一起时,当然会给出结果2.