Ich versuche, die Gesamtanzahl der Zeilen für alle Dateien in einem bestimmten Verzeichnis zu drucken. Ich erhalte jedoch einen Fehler Type mismatch. Expecting IEnumerable<string> -> 'a but given a 'b list -> 'c list
. Ich bin mir nicht sicher, warum das so ist. Hier ist mein Code:Wie fasst man die Länge einer Sammlung in F # zusammen?
let printLengths path =
let files = Directory.EnumerateFiles(path)
let fileLengths = files |> List.map (fun dir -> Seq.length(File.ReadLines(dir)))
printfn "%i" (List.sum fileLengths)
Danke für die Aufklärung und verbesserte Lösung :) –