【发布时间】:2014-02-17 06:27:27
【问题描述】:
我正试图围绕以下这段代码进行思考:
ex2 = do
a <- return 1
b <- Cont (\fred -> fred 10)
return $ a + b
ghci > runCont ex2 show
"11"
String "11" 函数的输出是怎样的?我得到了 show 函数将 10 转换为字符串的那部分,但是由于字符串数字无法相加,a + b 是如何发生的?
【问题讨论】:
标签: haskell monads continuations