[Haskell-cafe] IO help
aneumann at inf.fu-berlin.de
Thu May 7 06:44:11 EDT 2009
Have a look at the wikibook:
Am 07.05.2009 um 11:46 schrieb applebiz89:
> I havent done much IO at all in haskell, only within the function
> However I want to get the input from the interface for the function
> 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
> 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.
> View this message in context: http://www.nabble.com/IO-help-
> Sent from the Haskell - Haskell-Cafe mailing list archive at
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
-------------- next part --------------
A non-text attachment was scrubbed...
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