[Haskell-cafe] Re: How to use "bracket" properly ?
Heinrich Apfelmus
apfelmus at quantentunnel.de
Mon Oct 19 04:10:36 EDT 2009
zaxis wrote:
> It works very well. However, as i am used to C style so i want convert it
> into
>
> winSSQ count noRed noBlue = do {
> let yesRed = [1..33] \\ noRed;
> let yesBlue = [1..16] \\ noBlue;
> bracket (openFile "ssqNum.txt" WriteMode) (hClose) (\hd1 -> pickSSQ
> count yesRed yesBlue hd1);
> }
You need to put brackets around the declarations in a let as well:
winSSQ count noRed noBlue = do {
let { yesRed = [1..33] \\ noRed };
let { yesBlue = [1..16] \\ noBlue };
bracket (openFile "ssqNum.txt" WriteMode) (hClose)
(\hd1 -> pickSSQ count yesRed yesBlue hd1);
}
Regards,
apfelmus
--
http://apfelmus.nfshost.com
More information about the Haskell-Cafe
mailing list