Vorkommen von Elementen zählen [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Wie kann ich die Anzahl der Vorkommen in einer Liste zählen? 14 AntwortenDas Zählen aller Elemente in einer Liste ist in Haskell ein Einzeiler:
count xs = toList (fromListWith (+) [(x, 1) | x <- xs])
Hier ist ein Anwendungsbeispiel:
*Main> count "haskell scala"
[(' ',1),('a',3),('c',1),('e',1),('h',1),('k',1),('l',3),('s',2)]
Kann man diese Funktion auch in Scala so elegant ausdrücken?