Предоставляет ли Ruby какой-либо механизм, позволяющий итератору до yield
использовать все значения из другого итератора? (или «субтитровщик», я не уверен, что такое собственное имя). Подобно Python3.3 + 's yield fromВывести все значения из другого итератора
def f
yield 'a'
yield 'b'
end
def g
# yield everything from f
yield 'c'
yield 'd'
end
'е {| х | yield x} 'слишком долго? :) –
@JoachimIsaksson, если 'f' дает несколько значений, оно начинает –
, хотя я полагаю {| * x | yield x} будет в порядке, но idk, если есть какие-то тонкости, которые мне не хватает. Но я искал что-то, что обрабатывает все, что может произойти при нормальных взаимодействиях с итераторами (исключениями и еще нечеткими) без каких-либо специальных –