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.values
menjadi IMO yang lebih baik). Tapi saya ingin menunjukkan ketika Anda memberikan blokHash#each
itu hanya akan mengembalikan nilai penuh dari hash. Jika Anda ingin melakukan operasi pada setiap item dan mengembalikannya sebagai array, gunakanHash#collect
atau aliasnyaHash#map
. Lebih banyak hal tentang Enumerables di sini .