Next: Bindungen und Variablen , Previous: Funktionsbezeichnung , Up: Funktionen , Home: Allgemeine Einführung

Algorithmische Komposition mit Common Lisp

Funktionsapplikation

Um eine Funktion auf Argumente anzuwenden, gibt es die allgemeinen Formen apply und funcall. Bei apply werden die Funktionsargumente als Liste übergeben, bei funcall werden die Argumente wie bei einem Funktionsaufruf aufgelistet:

;;; Applikation einer Funktion auf Argumente:

(apply #'+ '(3 4 5)) ;; -> 12

(funcall #'+ 3 4 5) ;; -> 12