J'ai ceci:
hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] }
et je veux arriver à ceci: [["a","b","c"],["b","c"]]
Cela semble devoir fonctionner, mais cela ne fonctionne pas:
hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]}
Aucune suggestion?
hash.values
étant la meilleure OMI). Mais je voulais souligner que lorsque vous fournissez un bloc,Hash#each
il renverra simplement la valeur complète du hachage. Si vous souhaitez effectuer une opération sur chaque élément et le renvoyer sous forme de tableau, utilisezHash#collect
ou son aliasHash#map
. Plus de trucs sur Enumerables ici .