corro il seguente codice:Come iterare su tutti, ma primo elemento di un enumerabile
> a = [1,2,3].collect
=> #<Enumerator: [1, 2, 3]:collect>
> b = a.next
=> 1
> a.each do |x| puts x end
1
2
3
=> [nil, nil, nil]
mi aspetterei il risultato del do
essere 2, 3
dal momento che ho già letto il primo elemento di a
. Come ottengo un risultato elegante con lo 2, 3
?
Edit:
Per chiarire, io non voglio saltare la prima voce, voglio solo per elaborare in modo diverso. Quindi voglio sia il b
che il ciclo.
+1 mi ha battuto di 29 secondi :) –
@Anand: e ho anche un esempio di output :) –
In effetti, qualcosa che ho bisogno di imparare da voi :) –