Functional programming SICP EX1.3错误;语法关键字不能用作表达式:#[关键字值项目13]

Functional programming SICP EX1.3错误;语法关键字不能用作表达式:#[关键字值项目13],functional-programming,scheme,sicp,Functional Programming,Scheme,Sicp,嘿,我想写些计划,你能帮我吗 (define (square a b) (+ (* a a) (* b b))) (define (sumsq x y z) (cond (and (< x y) (< x z) (square y z)) (and (< y x) (< y z) (square x z)) (else (square y z)))) (sumsq 1 2 3) (定义(正方形ab)(+(*aa)(*b

嘿,我想写些计划,你能帮我吗

(define (square a b) (+ (* a a) (* b b)))

(define (sumsq x y z)
    (cond (and (< x y) (< x z) (square y z))
          (and (< y x) (< y z) (square x z))
          (else (square y z))))

(sumsq 1 2 3)
(定义(正方形ab)(+(*aa)(*b)))
(定义(sumsq x y z)
(cond(和(

它给了我一个错误
;语法关键字不能用作表达式:#[关键字值项目13]

缺少两个括号。这是
cond
的正确语法:

(define (sumsq x y z)
    (cond ((and (< x y) (< x z)) (square y z))
          ((and (< y x) (< y z)) (square x z))
          (else (square y z))))
(定义(sumsq x y z)
(cond((和(
缺少几个括号。这是
cond
的正确语法:

(define (sumsq x y z)
    (cond ((and (< x y) (< x z)) (square y z))
          ((and (< y x) (< y z)) (square x z))
          (else (square y z))))
(定义(sumsq x y z)
(cond((和(