在Scheme中重新创建地图

时间:2015-05-16 20:46:07

标签: scheme map-function

自从我上一篇文章发表后,我去问教授一个关于Scheme和一些好的练习,我可以做些熟悉语言的方法。

以下是他通过电子邮件发送给我的一个我无法弄清楚的问题:

  

1)创建一个与map具有相同行为的函数。不要在实施中使用map

以及:

  

2)创建一个函数,将列表'(map func '(some list))转换为您在步骤1中定义的函数的函数调用。如果您评估生成的代码,它应该具有执行映射的效果操作。

我能得到的任何帮助都会非常有帮助。

1 个答案:

答案 0 :(得分:0)

建议:阅读“生成列表的函数”一章,然后返回实现map的程序。阅读完本章后,我认为你可以解决它。

http://www.ccs.neu.edu/home/matthias/HtDP2e/part_two.html#%28part._sec~3alist-produce%29