LINUX.ORG.RU

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

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

Реализовать на Haskell? Для этого там есть ленивые списки.

В Haskell это должно быть так

gen = walkerToIterator map [1,3,5,7]

main = do
  i <- gen
  putStr i  -- должно вывести 1
  i <- gen
  putStr i  -- должно вывести 3
  i <- gen
  putStr i  -- должно вывести 5

Сможешь написать walkerToIterator ?

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

Реализовать на Haskell? Для этого там есть ленивые списки.

В Haskell это должно быть так

gen = walkerToIterator map [1,3,5,7]

main =
  i <- gen
  putStr i  -- должно вывести 1
  i <- gen
  putStr i  -- должно вывести 3
  i <- gen
  putStr i  -- должно вывести 5

Сможешь написать walkerToIterator ?