我从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)))))
Run Code Online (Sandbox Code Playgroud)
此函数返回两个最大数字的平方和.
当我运行它时,解释器给出"; Unbound变量:y".你能解释一下这个错误背后的原因吗?
非常感谢帮助:)
| 归档时间: |
|
| 查看次数: |
998 次 |
| 最近记录: |