История изменений
Исправление korvin_, (текущая версия) :
А продолжить потом как?
Проблема вот в чём: обходчик walk-tree может вызвать функцию для каждого элемента дерева в заданном порядке. Алгоритм в теме передаёт в обходчик функцию, которая берёт элемент, запоминает продолжение, затем возвращает элемент. Затем запускается обходчик на втором дереве, который также после каждого элемента передаёт управление наверх, а потом через продолжение получает обратно. Так вот исключение бросить наверх я могу, а вернуться в ту же точку дерева потом как?
SICP Lecture 6 — Streams.
Исходная версия korvin_, :
А продолжить потом как?
Проблема вот в чём: обходчик walk-tree может вызвать функцию для каждого элемента дерева в заданном порядке. Алгоритм в теме передаёт в обходчик функцию, которая берёт элемент, запоминает продолжение, затем возвращает элемент. Затем запускается обходчик на втором дереве, который также после каждого элемента передаёт управление наверх, а потом через продолжение получает обратно. Так вот исключение бросить наверх я могу, а вернуться в ту же точку дерева потом как?
SICP Lecture 6 - Streams.