相关疑难解决方法(0)

转换带有两个以上操作的"do"表示法以使用bind函数

我知道以下"do"表示法的"绑定"功能相当于 getLine >>= \line -> putStrLn

do line <- getLine
   putStrLn line
Run Code Online (Sandbox Code Playgroud)

但是以下符号如何等同于绑定函数?

do line1 <- getLine
   putStrLn "enter second line"
   line2 <- getLine
   return (line1,line2)
Run Code Online (Sandbox Code Playgroud)

monads haskell ghc

6
推荐指数
4
解决办法
2297
查看次数

标签 统计

ghc ×1

haskell ×1

monads ×1