2
(define (number n)
(cond
  [(< n 10) 5.0] 
  [(< n 20) 5] 
  [(< n 30) true]))

我将如何在末尾添加 else 语句?

[else false])

谢谢。

4

1 回答 1

2

像这样:

(define (number n)
  (cond
    [(< n 10) 5.0] 
    [(< n 20) 5] 
    [(< n 30) true]
    [else false]))

请记住 -else子句(如果存在)必须是cond表格中的最后一个子句。如果它没有被明确写入并且没有任何条件成立,则#<void>返回。

于 2013-07-30T14:26:32.377 回答