我当前正在从事Haskell中需要执行以下操作的功能:
声明类型并定义一个将3个数字作为输入的函数,并检查它们是否不同。请给出3个版本。如果其他机制,请首先使用,然后使用守卫,第三使用Haskell
的默认值
我已经用If-Else和Guards完成了它,但是我不知道" Haskell的默认"是什么意思?我不是在寻找任何人为我做我的工作,但是如果有人可以清除我需要做的事情,那就太好了。
非常感谢。
我认为默认意味着使用仅比较操作员。
different1 a b c = if a == b then False else if a == c then False else if b == c then False else True
different2 a b c| a == b = False
| b == c = False
| a == c = False
| otherwise = True
different3 a b c = a /= b && b /= c && a /= c