Eu tenho isto:
hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] }
e eu quero chegar a este: [["a","b","c"],["b","c"]]
Parece que deveria funcionar, mas não:
hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]}
Alguma sugestão?
Esta pergunta parece estranhamente familiar ... Eu me pergunto quantas pessoas estão trabalhando na mesma tarefa de casa agora.
—
Peter Brown
hash.valuessendo a melhor IMO). Mas gostaria de salientar que, quando você fornecer um bloco,Hash#eachele retornará apenas o valor total do hash. Se você quiser fazer uma operação em cada item e retorná-lo como um array, useHash#collectou seu aliasHash#map. Mais informações sobre Enumerables aqui .