cetin.sert:
> main :: IO ()
> main = do
> as <- getArgs
> mt <- newPureMT
> let colors = randomRs (lo,hi) mt :: [RGB]
> print $ zip tx cs
> where
> lo = read $ as !! 0
> hi = read $ as !! 1
> tx = as !! 2
> Why is as not visible in the where block?
Same as:
main =
let
lo = read $ as !! 0
hi = read $ as !! 1
tx = as !! 2
in do
as <- getArgs
mt <- newPureMT
let colors = randomRs (lo,hi) mt :: [RGB]
print $ zip tx cs
If that helps think about when things are bound.
-- Don
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe