指定されたパラメータ「フラグ」に従って、Schemeで関数を返す関数を定義するのに問題があります。
(define con-func
(lambda(f a flag)
(cond (= flag 0) (lambda (x) (f (+ x a)))
(= flag 1) (lambda (x) (f (- x a)))
(= flag 2) (lambda (x) (f (* x a)))
(= flag 3) (lambda (x) (f (/ x a)))
(else (lambda (x) f x)))))
エラーが発生しました:lambda: bad syntax in: lambda <br />
何が間違っているのですか?ありがとう!