【发布时间】:2011-07-06 15:57:01
【问题描述】:
一个简单的问题: 给定定义,(来自 Haskell SOE)
do x — el; el\ ...; en
=> el »= \x — do e2\ ...; en
和:
do let decllist; el\...; en
=> let decllist in do e2\ ...; en
看来这两个构造是一样的:
do let x = e1
e2
和
do x <- e1
e2
都计算 e1,将其绑定到 e2,然后计算 e2。
是吗?
【问题讨论】: