python中的lisp解释器

我很好奇Peter Norvig的Lisp解释器的一部分是如何工作的.可以在Lisp解释器中定义函数…这是如何工作的?我是一个初学者,只想作一个简单的解释.

它说的一部分可能与之相关

elif x[0] == 'define':         # (define var exp)
        (_, var, exp) = x

http://norvig.com/lispy.html

解决方法:

在这种情况下,定义了x [0],x [1]是变量名,x [2]是表达式.因此,在Python中,_,var,exp = x是“解构赋值”,它将数组x解构为其组成元素,并将其分配给左侧的变量.

上一篇:脚本语言选择


下一篇:解析vue2.0的diff算法 - 转载