【发布时间】:2016-09-11 11:06:54
【问题描述】:
我是从 SICP 开始的,而且我是 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)))))
此函数返回两个最大数的平方和。
当我运行它时,解释器给出“;未绑定变量:y”。你能解释一下这个错误背后的原因吗?
非常感谢您的帮助:)
【问题讨论】: