Преобразование нотации «do» с более чем двумя действиями для использования функции связывания

Я знаю, что следующая функция "bind" нотации do эквивалентна getLine >> = \ line -> putStrLn

do line <- getLine
   putStrLn line

Но как эквивалентны ли следующие обозначения функции привязки?

do line1 <- getLine
   putStrLn "enter second line"
   line2 <- getLine
   return (line1,line2)
6
задан nbro 10 September 2017 в 02:16
поделиться