Next: Anonyme Funktionen , Previous: Bindungen und Variablen , Up: Common Lisp , Home: Allgemeine Einführung

Algorithmische Komposition mit Common Lisp

Mehr zu Funktionen

Funktionen als Variablen

Funktionen lassen sich auch an Variablen binden, wodurch sich Programmabläufe verallgemeinern lassen.

(defparameter *testfunktion* #'+)

(apply *testfunktion* '(3 4 5)) ;; -> 12

(setf *testfunktion* #'*)

(apply *testfunktion* '(3 4 5)) ;; -> 60