【发布时间】:2013-08-08 22:30:19
【问题描述】:
我一直想写我自己的最小函数只是为了探索可能性(我是 Haskell 的新手)。
minimum' :: (Ord a) => [a] -> a
minimum' [] = error "empty set - no minimum"
minimum' (x:xs) = if (x <= minimum' xs) then x
问题是,我遇到了解析器错误:
(可能缩进不正确或括号不匹配)
有人知道这里有什么问题吗?这种递归方法是否可行?
非常感谢您的回答!
【问题讨论】:
-
您还需要处理单元素案例
[a] -
制作接口函数:
myMinimum [] = ..... ; myMinimum (x:xs) = minimumAux x xs.
标签: haskell