Lisp Cheat Sheet
Lisp Cheat Sheet * (car '(A B (C))) A * (cdr '(A (C))) ((C)) #‘fun ist eine Abkürzung von (function fun)
Reihenfolge: (- 5 2) -> 3 (>= 5 2) -> T
(defmacro setfun (symb fun) `(prog1 ',symb (setf (symbol-function ',symb) ,fun))) ;; Makro um einen Lambda-Ausdruck als Funktion an ein Symbol zu binden. (apply #'+ 1 2 3 '(4 5 6)) ;; => 21 (let (a b (c 3) (d (+ 1 2))) (list a b c d)) ;; (NIL NIL 3 3) ;;LET is special form for variable binding.