LINUX.ORG.RU

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

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

А продолжить потом как?

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

SICP Lecture 6 — Streams.

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

А продолжить потом как?

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

SICP Lecture 6 - Streams.