【发布时间】:2015-05-03 17:06:02
【问题描述】:
如果我没有明确地使用 console.log,为什么这段代码会将整个循环打印到 coffeescript 控制台?
multiples = (num * 10 for num in [0..1000])
如何禁用此行为?
在 Python 中,这无需打印任何内容即可工作
multiples = [x*10 for x in range(1000)]
【问题讨论】:
-
CoffeeScript REPL 只是 node.js 的 REPL 的一个薄包装器,因此实际上是 node 的 REPL 打印最后一个表达式的结果。在您的情况下,最后一个表达式是
multiples = ...赋值,因此您可以看到multiples的全部内容。