Когда вы используете «применить» и когда «Funcall»?

Common Lisp HyperSpec говорит в записи funcall , что

(funcall function arg1 arg2 ...) 
==  (apply function arg1 arg2 ... nil) 
==  (apply function (list arg1 arg2 ...))

Поскольку они в некотором роде эквивалентны, когда бы вы использовали применить , а когда funcall ?

16
задан nbro 7 September 2017 в 17:21
поделиться