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