FUNCALL is similar to APPLY, except that the function arguments are at the same level as the function description instead of being in a sublist, as APPLY is typically used. For example:
> (FUNCALL '+ 3 5 9)In fact, the similarity is closer than this description indicates for
17
(FUNCALL '+ 1 2 3)not only evaluates to the same result as
(APPLY '+ '(1 2 3))but also to the same result as
(APPLY '+ 1 2 3 nil)
© Colin Allen, John H. Remmers, & Maneesh Dhagat