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