<div dir="ltr">This shows that we need to be careful not to use a symbol in let that is already defined by defvar (unless that is what we want<div><br></div><div>Regards</div><div>Taoufik</div><div><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Sun, Apr 20, 2014 at 1:34 PM, Taoufik Dachraoui <span dir="ltr"><<a href="mailto:dachraoui.taoufik@gmail.com" target="_blank">dachraoui.taoufik@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi<div><br></div><div>Can someone explain the following:</div><div><br></div><div><div><div>? (let ((fn nil)) (dotimes (k 2) (push (lambda () (print k)) fn)) (dolist (f fn) (funcall f)))</div><div><br></div>

<div>2 </div><div>2 </div><div>NIL</div><div>? (let ((fn nil)) (dotimes (k 2) (let ((r k)) (push (lambda () (print r)) fn))) (dolist (f fn) (funcall f)))</div><div><br></div><div>1 </div><div>0 </div><div>NIL</div><div>? (defvar r 10)</div>

<div>R</div><div>? (let ((fn nil)) (dotimes (k 2) (let ((r k)) (push (lambda () (print r)) fn))) (dolist (f fn) (funcall f)))</div><div><br></div><div>10     ?????</div><div>10     ?????</div><div>NIL</div><div>?</div></div>

</div><div><br></div><div>Kind regards</div><span class="HOEnZb"><font color="#888888"><div>Taoufik</div><div><br></div></font></span></div>
</blockquote></div><br></div>