Haskell的默认值是什么意思?

时间:2014-02-05 03:26:41

标签: haskell

我目前正在研究Haskell中需要执行以下操作的函数:

  

声明类型并定义一个函数,该函数将3个数字作为输入并检查它们是否全部不同。请给它3个版本。首先使用if else机制,然后使用guards,第三个使用默认的Haskell

我用if-else和守卫完成了它,但我不知道“默认的Haskell”是什么意思?我不是在寻找任何人为我做我的工作,但如果有人能够清理我需要做的事情,那就太好了。

非常感谢。

1 个答案:

答案 0 :(得分:3)

我认为默认意味着只使用比较运算符。

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