Aku punya ini:
hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] }
dan saya ingin mendapatkan ini: [["a","b","c"],["b","c"]]
Sepertinya ini harus berfungsi tetapi tidak:
hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]}
Ada saran?
hash.valuesmenjadi IMO yang lebih baik). Tapi saya ingin menunjukkan ketika Anda memberikan blokHash#eachitu hanya akan mengembalikan nilai penuh dari hash. Jika Anda ingin melakukan operasi pada setiap item dan mengembalikannya sebagai array, gunakanHash#collectatau aliasnyaHash#map. Lebih banyak hal tentang Enumerables di sini .