我在SICP练习1.2时遇到了困难.
将以下内容翻译为前缀形式:
5 + 4 + (2 - (3 - (6 + 4/5))) / 3(6 - 2)(2 - 7)
这就是我所拥有的,我无法弄清楚它为什么不起作用.我错过了什么?
(/
(+
(+ 4 5)
(- 2
(- 3
(+ 6
(/ 4 5)))))
(* 3
(*
(-6 2)
(- 2 7))))
Run Code Online (Sandbox Code Playgroud)
(-6 2)
Run Code Online (Sandbox Code Playgroud)
在这里你试图-6用2它作为它的参数调用,当然这-6不是一个函数.您更愿意-使用6和2作为参数调用函数.
tl;博士:你忘记了-和之间的空间6.