From: Raymond T. <to...@rt...> - 2000-02-23 13:45:49
|
>>>>> "Sam" == Sam Steingold <sd...@gn...> writes: Sam> I am not sure one is allowed to assume that the loop local Sam> variables still exist in the `finally' clause. convince me Sam> otherwise and I will try to fix this. Good point. I don't really know the answer to this. I looked through the CLHS but didn't find any comments on what is or is not allowed in a FINALLY clause. However, the very first example I looked at in CLtL2 has this example where a loop local variable is in the FINALLY clause: (loop for i from 1 to 10 when (> i 5) collect i finally (print i)) which should print 11 and return the list '(6 7 8 9 10). Is that enough? In any case, as I mentioned, I'm replacing this code with an equivalent do loop because this loop is just too hard for me to understand. Ray |