20

我正在尝试将一些苹果图表示例从 javascript 转换为 coffeescript。很难弄清楚如何在咖啡脚本中编写这个 for 循环。感谢您提前提供任何帮助

for (scale = maxVal; scale >= 0; scale -= stepSize) {...}
4

2 回答 2

28

此循环将递增 stepSize 的负数。

maxVal = 10
stepSize = 1
for scale in [maxVal..0] by -stepSize
  console.log scale

但是,如果 stepSize 实际上是 1,那么

maxVal = 10
for scale in [maxVal..0]
  console.log scale

会产生相同的结果

于 2012-12-20T20:07:48.760 回答
10
scale = maxVal
while scale >= 0
  ...
  scale -= stepSize

有一个很好的将 JS 转换为 Coffeescript 的工具:http: //js2.coffee/

于 2012-12-20T19:21:31.863 回答