Sto cercando di invertire Enumerable (come Array) senza utilizzare il metodo reverse
, ma usando l'iteratore reverse_each
.Inversione enumerabile in Ruby
speravo, che seguente codice è sufficiente:
p [1,2,3].reverse_each {|v| v }
tuttavia il blocco non ritorna matrice in invertito orded. Naturalmente potrei scrivere
[1,2,3].reverse_each {|v| p v }
ma mi piacerebbe raccogliere gli oggetti nel primo modo. Qual è la fonte se questo comportamento e come dovrei scrivere la mia espressione per soddisfare i requisiti?
'reverse_each' eccellente a portata di mano! Grazie! –