Optional Parameters

(defun ray-gun (x y &optional (power 0.5) (drift -1)) ; body )

Variable Number of Parameters

(defun dino-rest (location &rest dinos) (format t "~% location is ~a" location) (loop for dino in dinos do (format t "~% including dino: ~a" dino))