[CM] defvar global list
James Hearon
j_hearon at hotmail.com
Sun Dec 28 19:42:40 PST 2014
Hi,
Thank you folks for the hints. I think I may have it working now using setf.
(defun random-element (list)
(nth (random (length list)) list))
(defvar mylist '(0.5 100.0 200.25 4000.0 1.0 0.33 0.1 0.2 5000.0 2.0))
(defvar *test* '(nil)) ;global list
(loop
for i from 0 to 9 by 1
for xx in mylist collect (random-element mylist) into atest ;collect into local list
finally (setf *test* atest) ;setf local list to global one
)
(loop
for i from 0 to 9 by 1
for xx in *test* ;access global list
do
(format t " ~A" xx)
)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://ccrma-mail.stanford.edu/mailman/private/cmdist/attachments/20141229/cee3596e/attachment.html
More information about the Cmdist
mailing list