是否可以使用Haskell的输入和输出来捕获并将用户输入的数据存储到变量中?
例如,如果用户被问到一个问题:
输入你的名字:Ben, 然后firstname = Ben, 输入你的姓:戴维斯, 那么姓=戴维斯
最后是一个连接2个变量的print语句,即。名字++姓氏=本戴维斯?
提前感谢您的帮助!
答案 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