4.4.4.8. Кадры и связывания
Упражнение 4.73

Явное испольование delay во flatten-stream

Почему flatten-stream использует delay явно? Что было бы неправильно в таком определении:

(define (flatten-stream stream)
  (if (stream-null? stream)
      the-empty-stream
      (interleave
       (stream-car stream)
       (flatten-stream (stream-cdr stream)))))

Это упражнение еще никто не завершил. Ты будешь первым!


Комментарии отсутствуют.

Необходима авторизация

Вы должны авторизоваться для создания комментария.

Вход