【发布时间】:2013-04-22 16:31:30
【问题描述】:
是否有可能使用 Haskell 的输入和输出来捕获用户输入的数据并将其存储到变量中?
例如,如果用户被问到一个问题:
输入您的名字:Ben, 然后名字=本, 输入您的姓氏:戴维斯, 然后姓=戴维斯
最后是连接两个变量的打印语句,即。名字++姓氏=本戴维斯?
提前感谢您的帮助!
【问题讨论】:
是否有可能使用 Haskell 的输入和输出来捕获用户输入的数据并将其存储到变量中?
例如,如果用户被问到一个问题:
输入您的名字:Ben, 然后名字=本, 输入您的姓氏:戴维斯, 然后姓=戴维斯
最后是连接两个变量的打印语句,即。名字++姓氏=本戴维斯?
提前感谢您的帮助!
【问题讨论】:
是的,有可能。
main = do
putStrLn "Enter your first name"
firstName <- getLine
putStrLn "Enter your last name"
lastName <- getLine
putStrLn $ "Your full name is " ++ firstName ++ " " ++ lastName
【讨论】:
是的,这很容易做到。见this example
【讨论】: