Alguem me consegue ajudar com este pedaço de código que me devolve o seguinte erro,
hs:13:28:
The last statement in a 'do' construct must be an expression
Failed, modules loaded: none.
Código (Haskell):
bingo :: IO()
bingo = do l <- acumulaValores []
putStr (show l)
acumulaValores :: [Int]->IO[Int]
acumulaValores ns = if length ns == 90 then return ns
else do a <- randomRIO ((1::Int),(90::Int))
let nl =if (elem a ns )then ns
else a:ns
in acumulaValores nl
bingo = do l <- acumulaValores []
putStr (show l)
acumulaValores :: [Int]->IO[Int]
acumulaValores ns = if length ns == 90 then return ns
else do a <- randomRIO ((1::Int),(90::Int))
let nl =if (elem a ns )then ns
else a:ns
in acumulaValores nl
Agradeço desde já a atenção










