[Haskell-cafe] The last statement in a 'do' construct must be an expression: a <- readArray arr (1, 1)

Ryan Yates fryguybob at gmail.com
Mon Apr 23 22:54:53 CEST 2012


Perhaps you are mixing tabs and spaces?

On Mon, Apr 23, 2012 at 4:52 PM, KC <kc1956 at gmail.com> wrote:

> I'm getting the above error message and I cannot figure out why?
>
>
> buildPair =
>     do
> arr <- newArray ((1,1),(1,10)) 37 :: ST s (STArray s (Int,Int) Int)
>  a <- readArray arr (1,1)
>         writeArray arr (1,1) 64
>         b <- readArray arr (1,1)
>         return (a,b)
>
>
> main = print $ runST buildPair
>
>
> --
> --
> Regards,
> KC
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20120423/e8168a8d/attachment.htm>


More information about the Haskell-Cafe mailing list