尝试定义功能时
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
不在范围内?
答案 0 :(得分:11)
哦,您希望foldr1
不是foldrl
,最后一个字符是1
,而不是l
答案 1 :(得分:3)
我认为您的意思是foldr1
(最后一个字符是数字1
),而不是foldrl
。