[Haskell-cafe] IO help
Adrian Neumann
aneumann at inf.fu-berlin.de
Thu May 7 06:44:11 EDT 2009
Have a look at the wikibook:
http://en.wikibooks.org/wiki/Haskell/Simple_input_and_output
Am 07.05.2009 um 11:46 schrieb applebiz89:
>
> I havent done much IO at all in haskell, only within the function
> itself.
> However I want to get the input from the interface for the function
> and
> havent done this before.
>
> In my main function, I want to ask the user what they would like to do
> 'become fan' for example, then with their choice initiate the
> function and
> ask for the appropriate input for that function. This is the code
> below:
>
> main :: IO()
> do putStr "Hi there! what is your name: "
> fanName = getLine
> do putStr "1 = Insert film, 2 = Become a Fan, 3 = The number of
> fans of a
> film, 4 = Film released in a year: "
> input = getLine
> read input :: Int
> (if input == 1 then main x = insertFilm [] else if input == 2 then
> main x =
> becomeFan [] else if input == 3 then main x = numberOfFans [])
>
> Say they choose film in a given year function function:
>
> filmsInGivenYear :: Int -> [Film] -> [String]
> filmsInGivenYear filmYear films = [ title | (Film title director
> year fans)
> <- films, year == filmYear]
>
> I need to ask the user what filmYear they want to insert. But i
> need to do
> this from the main function...I chose to do an if statement to
> choose what
> function they want, but i dont know where to go from there?
>
> any help will be greatly appreciated.
>
> thanks
>
> apple
> --
> View this message in context: http://www.nabble.com/IO-help-
> tp23423403p23423403.html
> Sent from the Haskell - Haskell-Cafe mailing list archive at
> Nabble.com.
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: Signierter Teil der Nachricht
Url : http://www.haskell.org/pipermail/haskell-cafe/attachments/20090507/85fe7701/PGP.bin
More information about the Haskell-Cafe
mailing list