两者能接收的参数个数是不一样的,"1+" 只能接收一个参数,而"+"可以接收0至任意多个(理论上)参数。
可以猜测,"+"函数在执行时是需要判断参数个数的。 本帖最后由 satan421 于 2019-10-28 11:31 编辑
wyl219 发表于 2019-10-28 09:19
1+是+1的语法糖,本身1+在运行时会被翻译成+1,但是与编译类语言不同,lisp是解析类语言,每次运行的时候都要翻 ...
你这个逻辑很清奇。
首先,你还是把测试次数上升几个量级再得出结论吧。
然后,"1+"和"+"都是在lisp里进行比较,怎么会涉及到编译型语言和解释型语言的问题? 本帖最后由 urings 于 2019-10-29 17:25 编辑
没有内容。
有汇编基础的直觉就是用1+,从未考虑过+1
页:
1
[2]