ich einen Weg zu finden, ich versucht, die folgende Funktion mit foldl zu tun:foldl Mit Anzahl der wahren Werte zählen
count a = length (filter (\i -> i) a)
Es zählt nur die Anzahl der Werte, die in einer Liste von booleans wahr sind. Ich habe es selbst mit
count = foldl (\i ->
case i of
True -> (1+)
False -> (0+)
) 0
versucht, die nicht einmal kompilieren. Irgendwelche Vorschläge?
Ihre Lambda-Funktion (\ i -> i) heißt "id". Also könnte das auf count = length reduziert werden. Filter-ID –