私はSICPを使い始めました。私はSchemeを初めて使っています。私はこのコードをデバッグしようとしましたが、同様のソリューションと比較しました。Schemeでバインドされていない変数エラーの原因は何ですか?
(def (myFunc x y z)
(cond ((and (<= x y) (<= x z)) (+ (* y y) (* z z)))
((and (<= y x) (<= y z)) (+ (* x x) (* z z)))
(else (+ (* x x) (* y y)))))
この関数は、2つの最大値の2乗の和を返します。
私がこれを実行すると、インタプリタは "; Unbound variable:y"を出します。このエラーの原因を説明してください。
ヘルプは大歓迎です:)
ありがとうございます。それは私の問題を解決しました。私はそれを逃してはいけません。私のコードはなぜ「Unbound variable:y」を出したのですか? –