自从我上一篇文章发表后,我去问教授一个关于Scheme和一些好的练习,我可以做些熟悉语言的方法。
以下是他通过电子邮件发送给我的一个我无法弄清楚的问题:
1)创建一个与
map
具有相同行为的函数。不要在实施中使用map
。
以及:
2)创建一个函数,将列表
'(map func '(some list))
转换为您在步骤1中定义的函数的函数调用。如果您评估生成的代码,它应该具有执行映射的效果操作。
我能得到的任何帮助都会非常有帮助。
答案 0 :(得分:0)
建议:阅读“生成列表的函数”一章,然后返回实现map
的程序。阅读完本章后,我认为你可以解决它。
http://www.ccs.neu.edu/home/matthias/HtDP2e/part_two.html#%28part._sec~3alist-produce%29