Я впервые играю с 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| :}
выдает следующую ошибку:
<interactive>:1:142: parse error on input `='
Может ли кто-нибудь указать мне, что мне не хватает?