2011-11-07 8 views
0
(define (rec base height) 
    (let ((product (* base height))(half 0.5)) 
    (let ((sum (* product half))) 
    (display "Area is") 
    (display sum)))) 


let: expected only one expression after the name-defining sequence, but found one extra part in: (display sum) 

私は上記のようなエラーが生じています、私は完全なスキームでスキームは、構文エラー

答えて

0

初級と中級の学生の言語は、実際にI/Oを使用するプログラムには適していません。教師がこれらの言語のいずれかを使用する必要がある問題を割り当てていて、何かを印刷する必要がある場合は、やや不適切な割り当てになります。

私は間違いなくこのようなミスをしています....

3

おかしくなっている部分、これは許可されているのかわからないしましょう。しかし、Racketが提供するSchemeの教授法の中の1つ(中級生や上級生など)を使用している可能性があります。これは複数の表現で関数を禁止します。

beginを使用して回避することはできますが、中学生はbeginを提供していません。あなたが中級生を使っているなら、私はあなたが複数の表現を使うことを意図していないと思います。 :-)