BTW, this is a case where it may be more convenient to use forM:
forM ps $ \pix -> do
particle <- read_grid g pix
return $ fn particle
(untested...)
forM is just another way of saying (flip mapM).
/ Emil
Andrew Coppin skrev:
colour_grid :: (Particle -> IO ()) -> Grid ph -> IO ()
colour_grid fn g = sequence_ $ runST $ do
ps <- grid_coords g
mapM
(\pix -> do
particle <- read_grid g pix
return $ fn particle
)
ps
When I attempt to run this, GHCi just gives me a very cryptic type
checker error. I can't figure out what's wrong here. As far as I can
tell, this should run...
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe