Ich habe gerade angefangen, mit Haskell mit GHCI zu spielen. Die REPL kommt mit einer Reihe von eingebauten Funktionen. Zum Beispiel and
und or
, um boolesche Listen zu reduzieren [Bool] -> Bool
. Es war für mich ziemlich überraschend, dass es für leere Listen gibt:Prelude "und" und "oder" Funktionen auf leeren Listen
Gibt es gute Gründe für ein solches Verhalten? Ich habe irgendwie gegenteilige Ergebnisse erwartet. Selbst False
sieht in beiden Fällen für mich vernünftiger aus.
Danke. Nun, das macht Sinn. :) –