Haskell输入输出

时间:2013-04-22 16:31:31

标签: haskell input io output

是否可以使用Haskell的输入和输出来捕获并将用户输入的数据存储到变量中?

例如,如果用户被问到一个问题:

输入你的名字:Ben, 然后firstname = Ben, 输入你的姓:戴维斯, 那么姓=戴维斯

最后是一个连接2个变量的print语句,即。名字++姓氏=本戴维斯?

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

是的,这是可能的。

main = do
   putStrLn "Enter your first name"
   firstName <- getLine
   putStrLn "Enter your last name"
   lastName <- getLine
   putStrLn $ "Your full name is " ++ firstName ++ " " ++ lastName

答案 1 :(得分:1)

是的,很容易做到这一点。见this example