【发布时间】:2015-06-18 03:02:36
【问题描述】:
我试图通过以下示例理解seq:
Prelude> let x = 100 + 2
sprint-ing x 的值显示_,因为它尚未被评估。
Prelude> :sprint x
x = _
让我们,据我了解seq,评估x。
Prelude> seq x ()
()
现在,让我们检查x 的值。
Prelude> :sprint x
x = _
为什么在调用seq x () 之后x 没有被评估为102?
【问题讨论】:
标签: haskell