不在范围'foldrl'

时间:2011-05-17 15:05:29

标签: haskell module scope

尝试定义功能时

maximum' :: (Ord a) => [a] -> a
maximum' = foldrl (\x acc -> if x > acc then x else acc)

ghci报告错误:

Not in scope: `foldrl'
Failed, modules loaded: none.
Ubuntu 10.04
$ ghci --version
The Glorious Glasgow Haskell Compilation System, version 6.12.1

为什么函数foldrl不在范围内?

2 个答案:

答案 0 :(得分:11)

哦,您希望foldr1不是foldrl,最后一个字符是1,而不是l

答案 1 :(得分:3)

我认为您的意思是foldr1(最后一个字符是数字1),而不是foldrl