我有一个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