История изменений
Исправление
dave,
(текущая версия)
:
Если ради сферического коня, то нельзя, ибо тебе нужно лексическое связывание переменных. А так, как ты сам знаешь, фигней занимаешься. Я бы, например, лучше макрос iter подучил. Если мне не изменяет память, то там можно писать так:
(iter (for (a b) on '(a b c d))
(format t "~S ~S~%" a b))
Макрос iter более дружественен к лисперам, чем стандартный loop, ибо в первом больше скобочек :) На самом деле, не только по этому, но и поэтому тоже.
Исходная версия
dave,
:
Если ради сферического коня, то нельзя, ибо тебе нужно лексическое связывание переменных. А так, как ты сам знаешь, фигней занимаешься. Я бы, например, лучше макрос iter подучил. Если мне не изменяет память, то там можно писать так:
(iter (for (a b) on '(a b c d))
(format t "~S ~S~%" a b))
Макрос iter более дружественен к лисперам, чем стандартный loop, ибо в первом больше скобочек :) На самом деле, не только по этому, но и по этому тоже.