Ich habe das:
hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] }
und ich möchte dazu kommen: [["a","b","c"],["b","c"]]
Dies scheint zu funktionieren, aber es funktioniert nicht:
hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]}
Irgendwelche Vorschläge?
hash.valuesdie bessere IMO). Aber ich wollte darauf hinweisen, wenn Sie einen Block dafür bereitstellen,Hash#eachwird nur der volle Wert des Hash zurückgegeben. Wenn Sie für jedes Element eine Operation ausführen und diese als Array zurückgeben möchten, verwenden SieHash#collectoder deren AliasHash#map. Mehr zu Enumerables hier .