【发布时间】:2019-08-03 12:53:27
【问题描述】:
我尝试学习 haskell 并进行锻炼 - 尝试使用函数修复重写标准列表操作(map、foldr、zip、迭代等)。 我有重复的例子:
repeat a = fix $ \xs -> a : xs
它进一步简化了
repeat a = fix (a:)
repeat = fix . (:)
谁能帮我做地图? 对不起,我的英语不好,提前谢谢你。
【问题讨论】:
-
这太宽泛了。展示您尝试过的内容,请注意您需要帮助的具体内容。
-
这可能值得一看 - 或尝试提出(不难) - 首先是
map的递归定义。然后我相信有一种相当“机械”的方式可以将其转化为使用fix。
标签: list haskell fixpoint-combinators