【发布时间】:2013-09-22 17:21:47
【问题描述】:
所以我正在尝试实现一个最大函数,但由于某种原因,我在最后一行 "mymax x:y:ys = ....." 上遇到了解析错误。该错误的原因是什么?谢谢!
mymax :: Ord a=>[a]->Maybe a
mymax [] = Nothing
mymax [x] = Just x
mymax x:y:xs = if (x < y)
then mymax(y:xs)
else mymax(x:xs)
【问题讨论】: