定义磁盘区域错误?

时间:2013-03-07 23:55:31

标签: racket

在“如何设计程序”的第2.2章中,定义的结构如

所示
(define (area-of-disk r) 
  (* 3.14 (* r r)))

但是当我在DrRacket中输入并评估它时,它突出显示(* 3.14 (* r r))表达式,但没有给出错误通知。我剪切并粘贴了最新指南中的样本,以及突出显示结果的类似错误。我正在Windows7上运行DrRacket的5.3.3版。

define 方法的正确结构是什么?

编辑::它毕竟有用,我只是不清楚为什么突出显示正在发生。书中没有明确指出,这一论点会在评估时得到强调。

2 个答案:

答案 0 :(得分:3)

我非常有信心你所看到的是“你没有评估过此代码”的重点。这是DrRacket让你知道你有未经测试的代码的方式,它会在你添加测试用例后立即消失。

答案 1 :(得分:0)

它对我来说很好。你是不是意外地砍掉了顶部的#lang racket线?如果是这样,请把它放回去,你应该好好去。