LINUX.ORG.RU

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

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

Эта штука со списком еще потоком называется, и потенциально она может быть бесконечной. Это один из изящных приемов программирования на Haskell.

Собственно, чтобы запустить поток, здесь мы запрашиваем его длину, что и переберет всю последовательность. Если не запросим, то ни один элемент последовательности даже и не подумает вычислиться!

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

Это штука со списком еще потоком называется, и потенциально она может быть бесконечной. Это один из изящных приемов программирования на Haskell.

Собственно, чтобы запустить поток, здесь мы запрашиваем его длину, что и переберет всю последовательность. Если не запросим, то ни один элемент последовательности даже и не подумает вычислиться!