2013-04-22 2 views
0

Возможно ли использовать вход и выход Haskell для записи и хранения введенных пользователем данных в переменные?Входной сигнал Haskell

Например, если пользователь был задан вопрос:

Введите ваше имя:: Бен, затем Firstname = Бен, Введите свою фамилию: Дэвис, затем фамилия = Davies

И, наконец, оператор печати для объединения двух переменных, т. е. firstname ++ surname = Ben Davies?

Заранее благодарим за помощь!

ответ

4

Да, это возможно.

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