2024-06-01 03:16:06 发布
网友
我很好奇peternorvig的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中,_, var, exp = x是一个“解构赋值”,它将数组{}分解为其组成元素,并将它们分配给左侧的变量。在
x[0]
define
x[1]
x[2]
_, var, exp = x
在本例中,}分解为其组成元素,并将它们分配给左侧的变量。在
x[0]
是define
,x[1]
是变量名,x[2]
是表达式。因此,在Python中,_, var, exp = x
是一个“解构赋值”,它将数组{相关问题 更多 >
编程相关推荐