【发布时间】:2018-06-12 10:40:01
【问题描述】:
我看到 post 解释如何使用 foldr 附加两个列表。
但我不明白为什么我们必须切换列表的顺序。
append xs ys = foldr (\x y -> x:y) ys xs
第一步是
[y,x] (\x y -> x:y) foldr (\x y -> x:y) ys' xs'
我说的对吗?结果会不会把ys放在xs前面?
不应该
append xs ys = foldr (\x y -> x:y) xs ys
【问题讨论】: