Special variables have dynamic extent
Call: (gamma 555)
555
7
562
7
555
(defun delta (delta-arg)
(print delta-arg)
(print *w*)
(print *v*))
(defvar *v* 3)
(defvar *w* 19)
(defun gamma (*v*) ;will shadow the outer value
(let ((*w* 7)) ;will shadow the outer value
(print *v*)
(print *w*)
(delta (+ *v* *w*))))
Previous slide
Next slide
Back to first slide
View graphic version