【发布时间】:2010-06-18 07:35:46
【问题描述】:
我是第一次使用 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 `='
有人可以指出我所缺少的方向吗?
【问题讨论】: