Re: Passing Global Variables Urgh.



På Thu, 30 Aug 2007 01:28:28 +0200, skrev landspeedrecord <landspeedrecord@xxxxxxxxx>:


I just don't get it. Urgh???


Others have explained dynamic variables.
Better to use a closure here

(let ((x "blargh"))
(defun test2 ()
(setf x "oorgoraah"))
(defun get-x () x))

(get-x)
--> "blargh"
(test2)
--> "oorgoraah"
(get-x)
--> "oorgoraah"
.