Tôi có một Hash và tôi đã sắp xếp nó bằng cách sử dụng các giá trịLàm cách nào để lấy các phần tử n đầu tiên từ Hash trong ruby?
@friends_comment_count.sort_by{|k,v| -v}
Bây giờ tôi chỉ muốn nhận được hash của năm yếu tố đầu .. Một cách là sử dụng một bộ đếm và phá vỡ khi nó 5. là gì cách ưa thích để làm trong ruby?
Cảm ơn
Bạn không cần đến biểu tượng hoặc 'flatten', chỉ cần đưa AoA vào 'Hash []': 'Hash [h.sort_by {| k, v | -v} [0..1]] ' –
cảm ơn mu, chỉnh sửa – maprihoda