diese Zeile Code in Haskell Fehler auf Compilation produziert:Haskell-Show mit Funktionsanwendung
lineStat :: String -> [String]
lineStat xs = zipWith (\n line -> show n ++ " " ++ show $ length line) [1..] $ lines xs
Fehler: Typ konnte nicht Int -> String
mit tatsächlichen Typ erwarteten übereinstimmen [Char]
Das erste Argument ($) nimmt ein Argument, aber seine Art [Char]
hat keine
jedoch diese Zeile Code funktioniert:
lineStat xs = zipWith (\n line -> show n ++ " " ++ show (length line)) [1..] $ lines xs
Warum?