小编Cpc*_* Cp的帖子

使用foldl反转列表?

reverse'::[a] -> [a]
reverse' xs=foldl (\acc x -> x:acc) [] xs
example?
reverse' [1,2,3,4,5]
output:[5,4,3,2,1]
Run Code Online (Sandbox Code Playgroud)

如果我改变acc[]

reverse' xs=foldl (\acc x -> x:[]) [] xs
Run Code Online (Sandbox Code Playgroud)

它输出

[5]
Run Code Online (Sandbox Code Playgroud)

为什么?

haskell

2
推荐指数
1
解决办法
76
查看次数

标签 统计

haskell ×1