[Haskell-cafe] Random question
Iain Barnett
iainspeed at gmail.com
Wed Sep 24 17:03:47 EDT 2008
Hi,
I have a function, that produces a random number between two given
numbers
rand :: Int -> Int -> IO Int
rand low high = getStdRandom (randomR (low,high))
(Naively) I'd like to write something like
take (rand 1 10 ) [1..10]
and see [1,2,3,4] ... or anything but nasty type-error messages.
I'm reading about 6 tutorials on monads simultaneously but still
can't crack this simple task, and won't pain you with all the
permutations of code I've already tried. It's a lot, and it ain't
pretty.
Would anyone be able to break away from C/C++ vs Haskell to help?
Just a point in the right direction or a good doc to read, anything
that helps will be much appreciated.
Regards
Iain
More information about the Haskell-Cafe
mailing list