Ich spiele zum ersten Mal mit GHCi herum und habe Probleme beim Schreiben von Mehrzeilenfunktionen. Mein Code ist wie folgt:Wie verwende ich mehrere Where-Klauseln in GHCi?
Prelude> :{
Prelude| let diffSquares lst = abs $ squareOfSums lst - sumOfSquares lst
Prelude| where
Prelude| squareOfSums lst = (fst (sumsAndSquares lst))^2
Prelude| sumOfSquares lst = snd (sumsAndSquares lst)
Prelude| sumsAndSquares = foldl (\(sms,sqrs) x -> (sms+x,sqrs+x^2)) (0,0)
Prelude| :}
Es gibt den folgenden Fehler:
<interactive>:1:142: parse error on input `='
Könnte jemand zeigen Sie mir freundlich in Richtung dessen, was ich bin fehlt?
Großartig, vielen Dank. –
geschickte, große Antwort. Nie zuvor gesehen oder benutzt. –
Funktioniert nicht ab GHC 7.6.3 in Ubuntu-Paketen: Parse-Fehler bei Eingabe "wo" –