我现在正在寻找一个有趣的方案,使用“如何设计程序”的书。到目前为止,这一切都很简单,但在练习6.6.1中遇到了这种奇怪的措辞,我不清楚它的意图是什么:
开发一个循环有趣的模板,它概述了一个消耗圆圈的函数。其结果尚未确定。
一种可能性似乎是要求我定义一个更高的函数,但这似乎不适合,因为lambda表达式还没有在书中讨论过,而且如果您作为新手开发人员,在您能够继续阅读这本书之前,这可能是一种跳跃。
另一种选择似乎只是简单地将函数的粗略方式写成注释。但是,这似乎不符合练习6.6.2中使用它的下列说明:
使用有趣的圆圈来开发画一个圆。
我肯定我漏掉了一些显而易见的东西,但我不确定是什么。不幸的是,由于我没有密码,我无法检查答案以了解它的意图。有人有洞察力吗?
发布于 2010-08-03 23:57:11
在HtDP中,模板是函数的一种草图,它基本上列出了您知道的关于输入的所有内容,包括字段,并且通常是对部分数据的递归调用的结果(这些结果将在本书后面出现)。您可以通过一个模板示例看到在第6.5款顶部定义的术语。
顺便说一句,显式地写出这些模板的想法是HtDP方法的核心,特别是在以后讨论递归函数时--在这里,一旦您对数据进行了良好的分析,就可以几乎机械地编写递归定义。
https://stackoverflow.com/questions/3401538
复制相似问题