我很好奇Peter Norvig的Lisp解释器的一部分是如何工作的.可以在Lisp解释器中定义函数…这是如何工作的?我是一个初学者,只想作一个简单的解释.
它说的一部分可能与之相关
elif x[0] == 'define': # (define var exp)
(_, var, exp) = x
解决方法:
在这种情况下,定义了x [0],x [1]是变量名,x [2]是表达式.因此,在Python中,_,var,exp = x是“解构赋值”,它将数组x解构为其组成元素,并将其分配给左侧的变量.