gpt4 book ai didi

lisp - HTDP 练习 6.6.1 - 模板函数是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:23 27 4
gpt4 key购买 nike

我目前正在研究 Scheme 以寻找乐趣,使用“如何设计程序”一书。到目前为止一切都很简单,但在 exercise 6.6.1 中遇到了这个奇怪的措辞我不清楚是什么意思:

Develop the template fun-for-circle, which outlines a function that consumes circles. Its result is undetermined.

一种可能性似乎是要求我定义一个高阶函数,但这似乎不合适,因为本书尚未涵盖 lambda 表达式,而且在你可以之前这会相当跳跃如果您作为新手开发人员正在阅读本书,请步行。

另一种选择似乎是简单地将函数的粗略方式写为注释。但是,这似乎不符合练习 6.6.2 中的以下说明来使用它:

Use fun-for-circle to develop draw-a-circle.

我确定我在这里遗漏了一些明显的东西,但我不确定是什么。不幸的是,由于我没有密码,我无法检查答案以了解其意图。有人有任何见解吗?

最佳答案

HtDP模板 是一种函数草图,它基本上列出了您所知道的关于输入的所有内容,包括字段,通常还包括对部分数据进行递归调用的结果(这些稍后会出现在书里)。您可以在 Section 6.5 的顶部看到定义的术语,以及一个模板示例。

顺便说一句,显式写出这些模板的想法是 HtDP 方法的核心,尤其是在稍后涉及递归函数时——一旦您对数据进行了良好的分析,就可以很容易地几乎机械地编写递归定义.

关于lisp - HTDP 练习 6.6.1 - 模板函数是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3401538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com