是否可以使用 Haskell 的输入和输出来捕获用户输入的数据并将其存储到变量中?
例如,如果用户被问到一个问题:
输入您的名字:Ben,然后名字 = Ben,输入您的姓氏:Davies,然后姓氏 = Davies
最后是连接两个变量的打印语句,即。名字++姓氏=本戴维斯?
在此先感谢您的帮助!
是的,有可能。
main = do
putStrLn "Enter your first name"
firstName <- getLine
putStrLn "Enter your last name"
lastName <- getLine
putStrLn $ "Your full name is " ++ firstName ++ " " ++ lastName
是的,这很容易做到。看这个例子