Ruby fornisce un meccanismo per consentire a un iteratore di yield
tutti i valori di un altro iteratore? (o "subiterator", non sono sicuro di quale sia il nome corretto). Simile a yield fromResa tutti i valori da un altro iteratore
def f
yield 'a'
yield 'b'
end
def g
# yield everything from f
yield 'c'
yield 'd'
end
'f {| x | cedere x} 'troppo lungo? :) –
@JoachimIsaksson se 'f' restituisce più valori inizia a essere –
anche se suppongo che {| * x | yield x} va bene ma idk se ci sono sottigliezze che mi mancano. Ma stavo cercando qualcosa che gestisse tutte le cose che possono accadere nelle normali interazioni con iteratori (eccezioni e quant'altro) senza nulla di speciale –