0
Ich versuche, einen einfachen Zähler von Listenelementen zu erstellen und etwas wie List ((a, 1), (b, 2)) zu erhalten. Aber der Compiler erzeugt kryptische Fehlermeldungen über "folgende Methoden mit _". Ich weiß nicht versteht, was ist das Problem ...Zähler mit foldLeft auflisten
def counter(acc: List[(Char, Int)], c: Char): List[(Char, Int)] =
acc match {
case Nil => List((c, 1))
case (x, n) :: xs => if (c == x) (x, n+1) :: xs else (c, 1) :: (x, n) :: xs
}
chars.sorted.foldLeft(List[(Char, Int)])(counter)
Guter Fang! Das hat es behoben :) – Dmitri