在“如何设计程序”的第 2.2 章中,定义的结构如下所示
(define (area-of-disk r)
(* 3.14 (* r r)))
然而,当我在 DrRacket 中输入并评估它时,它会突出显示(* 3.14 (* r r))
表达式,但没有给出错误通知。我已经从最新指南中剪切并粘贴了示例,以及类似的错误突出显示结果。我在 Windows7 上运行 DrRacket v 5.3.3。
定义方法的正确结构是什么?
编辑:: 它毕竟有效,我只是不清楚为什么会出现突出显示。书中没有明确说明该论点将在评估时突出显示。