Cookbook/Interactivity
From HaskellWiki
| Problem | Solution | Examples |
|---|---|---|
| printing a string | putStr | Prelude> putStr "Foo" FooPrelude> |
| printing a string in a new line | putStrLn | Prelude> putStrLn "Foo" Foo |
| reading a string | getLine | Prelude> getLine Foo bar baz --> "Foo bar baz" |
1 Printing a string
Strings can be output in a number of different ways.
Prelude> putStr "Foo" FooPrelude>
As you can see, putStr does not include the newline character `\n'. We can either use putStr like this:
Prelude> putStr "Foo\n" Foo
Or use putStrLn, which is already in the Standard Prelude
Prelude> putStrLn "Foo" Foo
We can also use print to print a string, including the quotation marks.
Prelude> print "Foo" "Foo"
2 Parsing command line arguments
TODO
