[Haskell-beginners] Please, help me for myFirstCode

Brent Yorgey byorgey at seas.upenn.edu
Tue Oct 26 10:16:06 EDT 2010


Just a meta-observation: although such a program might be easy in
other languages, a program involving file I/O and random number
generation is probably not a very good choice for one's first Haskell
program!  Is there a particular book or tutorial you are following
along with?

-Brent

On Tue, Oct 26, 2010 at 03:36:58PM +0900, Sok H. Chang wrote:
> Hello, everyone.
> 
> I need help for my first code.
> I write this code for extracting one sentence from text file.
> 
> The code is
> -----------------------------------------------------------------------------------------------------------------------
> import System
> import System.Random
> 
> main = do myHeader <- readFile "C:\\Documents and Settings\\myHeader.txt"
> putStrLn $ myExtractSentence myHeader
> myExtractSentence file = ary !! ranNoInt
> where
>          ranNoInt =<< ranNo                        -- *mark
>          ranNo = randomRIO (0, n-1)
>          n = length ary
>          ary = lines file
> ----------------------------------------------------------------------------------------------------------------------
> There are two questions.
> 
> 1) I've got following error message.
> Haskell>ghc --make Test01.hs -o Test
> [1 of 1] Compiling Main             ( Test01.hs, Test01.o )
> 
> Test01.hs:10:9: parse error (possibly incorrect indentation)
> 
> How can fix it?
> 
> 2) Is it OK at "*mark" line?
> 
> Thank you.
> 
> S. CHANG

> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners



More information about the Beginners mailing list