在别的语言中,+ - * / ^ var[index] 都要解决优先级问题,将代码转换成语法树,就要涉及不少的问题。express
别的语言中,进行函数代换,须要处理许多的变量替换,备份问题,但 LISP 不须要,Lisp 的函数表达结构, 能够总体进行替换。函数
(define (function-name arg1 arg2) (expression arg1 arg2))