【发布时间】:2012-02-25 21:17:51
【问题描述】:
嘿,还有另一个 haskell 问题,我有一个类型的函数 f :: CSP -> 赋值 -> Var -> Int -> CSP
我想写一个类型为
的函数g :: CSP -> 赋值 -> Var -> [Int] -> CSP
将原始函数应用于列表[Int] 中的所有元素。每次应用f 时,应更新传递的CSP,Assigment 将与Var 保持相同。我很确定我需要使用折叠,但我真的不明白它们。如果有人可以帮助我并尝试解释折叠,我将不胜感激。
【问题讨论】:
-
这看起来很像家庭作业 - 是吗?
-
这不是家庭作业,但我还是把它整理好了
标签: list haskell functional-programming int fold