ruby-string für die hash-Konvertierung

Ich habe einen string wie diesen,

str = "uu@p, xx@m, yy@n, zz@m"

Ich will wissen wie konvertiert den gegebenen string in einen hash. (ich.e meine eigentliche Anforderung ist, wie viele Werte (vor dem @ - Zeichen), haben Sie die m, n und p sind. Ich will nicht zählen, brauche ich einen exakten Wert). Die Ausgabe wäre besser so,

{"m" => ["xx", "zz"], "n" => ["yy"], "p" => ["uu"]}

Helfen kann mir jemand, bitte?

InformationsquelleAutor Mr. Black | 2011-10-20

Schreibe einen Kommentar