LINUX.ORG.RU

История изменений

Исправление ados, (текущая версия) :

Ну вот вспомнил.

Парсю файл по строкам и на последнюю строку определённые инструкции. Сделал я (iter (for sline :in-file path :reader #'read-line ... Чтобы распознать что в файле строка не последняя делаю сдвиг - первая итерация проверяет на конец, вторая - парсит и collect. Так вот когда конец файла цикл заканчивается и остаётся только (finally ... А оттуда collect уже не доступно.

Я взял collect из collectors. В iterate тоже могли бы взять их оттуда ( а ещё и reduce'ры).

Исходная версия ados, :

Ну вот вспомнил.

Парсю файл по строкам и на последнюю строку определённые инструкции. Сделал я (iter (for sline :in-file path :reader #'read-line ... Чтобы распознать что в файле строка не последняя делаю сдвиг - первая итерация проверяет на конец, вторая - парсит и collect. Так вот когда конец файла цикл заканчивается и остаётся только (finally ... А оттуда collect уже не доступно.

Я взял collect из collectors. В iterate тоже могли бы взять их оттуда ( а ещё и reduce'ры и finder'ы).