我有一個Ruby陣列Ruby:如何分組一個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"]
,我想通過這樣的計數的列表:
{"Nothing Else Matters" => 1,
"Enter Sandman" => 2,
"Master of Puppets" => 3}
所以最好我想一個散列,這將使我的計數,注意我怎麼會有Enter Sandman
和enter sandman
,所以我需要它不區分大小寫。我很確定我可以通過它循環,但有一個更清潔的方式?
相反capitalize'的',還有一個'titlecase'片斷這裏:http://snippets.dzone.com/posts/show/294 – 2010-10-07 19:37:18