special form n. a list, other than a macro form, which is a form with special syntax or special evaluation rules or both, possibly manipulating the evaluation environment or control flow or both. The first element of a special form is a special operator.
CL-USER> (my-mapcar #'length '((1) (1 (1 (1))) (1 1 1))) (1 2 3)
(defn last-name' "Select the last name from a name represented as a list." [name] (let [lname (last name)] (if (some #(= % lname) suffixes) (last-name' (butlast name)) lname)))
(defun square (x) (* x x)) (defun power (x n) (cond ((= n 0) 1) ((evenp n) (square (power x (/ n 2)))) (:else (* x (power x (- n 1)))))) (power 2 10)