【发布时间】:2015-05-10 11:32:49
【问题描述】:
这段代码:
y :: Int
y = y + 1
执行时会导致 GHCI 挂起。
y :: Int; this means y is of type Int
y = y + 1; this means y is defined to be an Int + 1
如果我对陈述的定义不正确,请纠正我。
为什么 y 不评估?
是 y 被添加到 Int 的原因,但它只是被添加到类型而不是值?
【问题讨论】:
-
stackoverflow.com/questions/21505192/…这个问题的答案应该是你要找的。span>
-
@SimonGibbons 是一样的;这是一个重复的问题。
-
@AJFarmar:它实际上不是重复的,因为另一个问题专门关于
<<loop>>输出,当卡在无限循环中时,ghci not 总是会产生该输出。