【发布时间】:2009-10-17 12:51:52
【问题描述】:
我执行下一段代码:
(take 10) $! [1,2..]
这是什么?我想,ghc 会终止,因为我说“评估 [1,2..] 力”。但我得到了结果“[1,2,3,4,5,6,7,8,9,10]”。
【问题讨论】:
-
根据您的图像,您 正在 得到 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 应有的效果。你为什么说你得到了结果“1”?
-
对不起。最初我想打印另一个例子。
标签: optimization haskell lazy-evaluation