Qua*_*ang 0 haskell function pattern-matching
我有这段代码
middleNumber:: Int -> Int -> Int -> Int
middleNumber a b c
| a == b && a == c = a
| a == b || a == c = a
| b == c = b
| b < a && a < c || c < a && a < b = a
| a < b && b < c || c < b && b < a = b
| otherwise = c
Run Code Online (Sandbox Code Playgroud)
我想使用模式匹配来捕获所有其他输入模式,我试图使用
middleNumber _ = error "Wrong input"
Run Code Online (Sandbox Code Playgroud)
和
middleNumber _ _ _ = error "Wrong input"
Run Code Online (Sandbox Code Playgroud)
但它们似乎不起作用.感谢任何帮助!