Tôi có cái này:
hash  = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } 
và tôi muốn đạt được điều này: [["a","b","c"],["b","c"]]
Điều này có vẻ như nó sẽ hoạt động nhưng nó không:
hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]} 
Bất kỳ đề xuất?
hash.valueslà IMO tốt hơn). Nhưng tôi muốn chỉ ra rằng khi bạn cung cấp một khối choHash#eachnó sẽ chỉ trả về giá trị đầy đủ của hàm băm. Nếu bạn muốn thực hiện một thao tác trên từng mục và trả về dưới dạng một mảng, hãy sử dụngHash#collecthoặc bí danh của nóHash#map. Thêm nội dung trên Enumerables tại đây .