<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Thank you. Didn't know that you can supply type directly to a function, like "f :: Type".<br><br>> From: gale@sefer.org<br>> Date: Sun, 14 Mar 2010 13:44:39 +0200<br>> Subject: Re: [Haskell-beginners] Randomly selecting a data constructor<br>> To: tom.davie@gmail.com<br>> CC: beginners@haskell.org; evgenij1@hotmail.com<br>> <br>> Sorry, hit "Send" too soon:<br>> <br>> >> data FigType = TR1 | TR2 | TR3 | TR4 | SQ | L1 | L2 | Z1 | Z2 | Z3 | Z4 |<br>> >> NoFigure<br>> >> deriving (Enum, Bounded)<br>> >> randomFigure :: IO FigType<br>> >> randomFigure = toEnum <$> randomRIO<br>> >> (fromEnum (minBound :: FigType),<br>> >> fromEnum (maxBound :: FigType))<br>> <br>> -Yitz<br>> _______________________________________________<br>> Beginners mailing list<br>> Beginners@haskell.org<br>> http://www.haskell.org/mailman/listinfo/beginners<br>                                            <br /><hr />Your E-mail and More On-the-Go. Get Windows Live Hotmail Free. <a href='https://signup.live.com/signup.aspx?id=60969' target='_new'>Sign up now.</a></body>
</html>