Ruby: Wie Sie die Gruppe ein Ruby-array?

Habe ich ein Ruby-array

> 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"]

und ich will eine Liste mit den Grafen, wie dieser:

{"Nothing Else Matters" => 1,
 "Enter Sandman" => 2,
 "Master of Puppets" => 3}

Also im Idealfall möchte ich einen hash, der mir das zählen und merken, wie ich Enter Sandman und enter sandman so brauche ich es groß-und Kleinschreibung. Ich bin mir ziemlich sicher, dass ich Durchlaufen, aber gibt es eine bessere Möglichkeit?

InformationsquelleAutor der Frage Matt Elhotiby | 2010-10-07

Schreibe einen Kommentar