Ho questo:
hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] }
e voglio arrivare a questo: [["a","b","c"],["b","c"]]
Sembra che dovrebbe funzionare ma non è così:
hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]}
Eventuali suggerimenti?
hash.values
essendo il migliore IMO). Ma volevo sottolineare che quando fornisci un bloccoHash#each
restituirà solo il valore completo dell'hash. Se vuoi eseguire un'operazione su ogni elemento e restituirlo come array, usaHash#collect
o il suo aliasHash#map
. Altre cose su Enumerables qui .