You can read input by using getLine.
For
example,
name <- getLine
The value returned by getLine method is
assigned to the variable name.
print_data.hs
user_info = do putStrLn "Please enter your name:" name <- getLine putStrLn "Please enter your age:" age <- getLine putStrLn ("Hello, " ++ name ++ ", You are " ++ age ++ " Years old")
*Main> :load print_data.hs [1 of 1] Compiling Main ( print_data.hs, interpreted ) Ok, modules loaded: Main. *Main> *Main> user_info Please enter your name: ptr Please enter your age: 28 Hello, ptr, You are 28 Years old
Note
<- can be
used with any action(statement) except the last.
No comments:
Post a Comment