Bu bende var:
hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] }
ve buna ulaşmak istiyorum: [["a","b","c"],["b","c"]]
İşe yaraması gerekiyor gibi görünüyor ama işe yaramıyor:
hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]}
Baska öneri?
Bu soru garip bir şekilde tanıdık geliyor ... Şu anda aynı ev ödevinde kaç kişinin çalıştığını merak ediyorum.
—
Peter Brown
hash.values
daha iyi IMO). AmaHash#each
ona bir blok verdiğinizde hash'in tam değerini döndüreceğini belirtmek istedim . Her öğe üzerinde bir işlem yapmak ve bunu bir dizi olarak döndürmek istiyorsanız,Hash#collect
veya onun takma adını kullanınHash#map
. Numaralandırmalar hakkında daha fazla bilgiyi burada bulabilirsiniz .