foldl (flip (:) ) [] [2,4,6]
我按以下步骤解释这一点:
我认为第一步是翻转(:)[][2,4,6]
其中两个列表变为[2,4,6][]
我相信下一步是foldl [2,4,6] []
两个列表合并为 [2,4,6] 以及我得出的最终答案
但答案是 [6,4,2],我需要帮助了解该过程如何达到 [6,4,2]
haskell fold flip
flip ×1
fold ×1
haskell ×1