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フォームの最後の節でなければなりません。明示的に記述されておらず、条件が満たされていない場合は、 then#<void>が返されます。

于 2013-07-30T14:26:32.377 に答える