Как я могу создать перечислитель ruby, который выполняет ленивые итерации двух других перечислителей?
Допустим, у меня есть два счетчика,enum1
а такжеenum2
это должно быть лениво повторено (потому что у них есть побочные эффекты). Как мне построить третий перечислительenum3
гдеenum3.each{|x| x}
было былениво вернуть эквивалентenum1 + enum2
?
В моем случае использования в реальном мире я передаю два файла, и мне нужно объединить поток.