Tôi có một mảng của RubyRuby: Làm thế nào để nhóm một mảng Ruby?
> list = Request.find_all_by_artist("Metallica").map(&:song)
=> ["Nothing else Matters", "Enter sandman", "Enter Sandman", "Master of Puppets", "Master of Puppets", "Master of Puppets"]
và tôi muốn có một danh sách với số lượng như thế này:
{"Nothing Else Matters" => 1,
"Enter Sandman" => 2,
"Master of Puppets" => 3}
Vì vậy, lý tưởng tôi muốn có một băm mà sẽ cung cấp cho tôi những đếm và nhận thấy làm thế nào tôi có Enter Sandman
và enter sandman
vì vậy tôi cần nó không phân biệt chữ hoa chữ thường. Tôi khá chắc chắn tôi có thể lặp qua nó nhưng có cách nào sạch hơn không?
Thay vì 'capitalize', có một' titlecase' đoạn mã ở đây: http://snippets.dzone.com/posts/show/294 –