мне нужно, чтобы получить среднее значение, поэтому вход останавливается до тех пор, пока пользователь не вводит в отрицательном числе, а затем выход среднегоHaskell ошибки разбора, для усреднения программы
{
getFloat :: IO Float
getFloat = do line <- getLine
return (read line:: Float)
average :: IO Float
average = helper summ n
where
helper :: Float->Float->IO Float
helper summ n = do val<-getFloat
if (val<0)
then (return average)
else (do summ = summ + val
n = n+1
average= summ/n
average)
}
Пожалуйста, прикрепите эту ошибку. Кроме того, любой вопрос обычно должен содержать по крайней мере один символ '?' – Yuras
hs: 46: 54: ошибка синтаксического анализа на входе '=' – 2013-02-21 19:25:19
как исправить эту ошибку синтаксического анализа, и alogotihm получить правильную программу – 2013-02-21 19:26:02