以下测试被拒绝:
CL-USER> (apply 'and '(t t t))
; Evaluation aborted on #<CCL::CALL-SPECIAL-OPERATOR-OR-MACRO #x3020013A1F3D>
我的第一个回复是尝试将对and
特殊运算符的调用封装到 lambda 中或定义我自己的定义,但它当然行不通。因为它会导致在&rest 参数上调用apply
函数......你将如何解决这个问题?'and
以下测试被拒绝:
CL-USER> (apply 'and '(t t t))
; Evaluation aborted on #<CCL::CALL-SPECIAL-OPERATOR-OR-MACRO #x3020013A1F3D>
我的第一个回复是尝试将对and
特殊运算符的调用封装到 lambda 中或定义我自己的定义,但它当然行不通。因为它会导致在&rest 参数上调用apply
函数......你将如何解决这个问题?'and