Note that it's quite possible that special forms still evaluate all of their arguments, they are still not procedure calls then, because their head is syntax, and procedures can be passed to other functions as arguments, syntax cannot, thus:(func arg1 #'let)同样是错误:(funcall let ((a 1) (b 2)) (+ a b))是错误,表明它与过程调用不同.Is an error, showing that it's different to a procedure call. 这篇关于"lisp形式"的定义?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-29 10:28