Bri*_*ell 7

第一个将列表传递给函数,该列表(+ 1 2)类似于您将要获得的列表,然后函数将评估该表达式,并生成答案,3.表达式是一种引用表达式的方式,以便它表达式可以字面上作为数据传递,而不是立即计算.将其传递给函数将对其进行评估.(cons '+ (cons 1 (cons 2 nil))eval'(+ 1 2)eval

第二个将评估表达式(+ 1 2)以获得结果3,然后将结果传递给eval函数.一个数字对其自身进行求值,因此它将返回与第一个案例相同的答案,3.