¿Cuándo usas "aplicar" y cuándo "funcall"?
losLisp HyperSpec común dice en elfuncall
entrada que
(funcall function arg1 arg2 ...)
== (apply function arg1 arg2 ... nil)
== (apply function (list arg1 arg2 ...))
Como son de alguna manera equivalentes, ¿cuándo usaríasapply
, y cuandofuncall
?