- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前正在研究 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/
因此,如何设计程序 (HtDP) 的配套 PDF 称为如何设计世界 (HtDW)。我想知道我必须阅读/知道多少 HtDP 才能开始阅读 HtDW?这两本书的章节有什么关联吗? 最佳答案 尝试阅读 Ht
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我有以下 htdp/bsl程序另存为 example.rkt : #lang htdp/bsl (+ 1 1) 当上面使用 racket example.rkt 运行时,输出如预期(即 2 )。 但是
我目前正在研究 Scheme 以寻找乐趣,使用“如何设计程序”一书。到目前为止一切都很简单,但在 exercise 6.6.1 中遇到了这个奇怪的措辞我不清楚是什么意思: Develop the te
我真的很喜欢如何设计程序中代码示例的语法突出显示和着色。例如: http://www.htdp.org/2003-09-26/Book/curriculum-Z-H-9.html#node_sec_6
我是一名优秀的程序员,十分优秀!