Coffeescript 循环的咖啡脚本

Coffeescript 循环的咖啡脚本,coffeescript,Coffeescript,我正在尝试将一些apple图表示例从javascript转换为coffeescript。要想弄明白如何在coffee脚本中编写这个for循环,真是太困难了。提前谢谢你的帮助 for (scale = maxVal; scale >= 0; scale -= stepSize) {...} -这是一个很好的工具此循环将以步长的负数递增 maxVal = 10 stepSize = 1 for scale in [maxVal..0] by -stepSize console.log s

我正在尝试将一些apple图表示例从javascript转换为coffeescript。要想弄明白如何在coffee脚本中编写这个for循环,真是太困难了。提前谢谢你的帮助

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

-这是一个很好的工具

此循环将以步长的负数递增

maxVal = 10
stepSize = 1
for scale in [maxVal..0] by -stepSize
  console.log scale
但是,如果步长实际为1,则

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

将产生相同的结果

您不需要
(0-stepSize)
,只要
-stepSize
就足够了。如果可能,使用
by 1
by-1
。如果CoffeeScript(我有1.10版)必须在运行时解决这个问题的话,它会创建效率极低(而且相当令人费解)的代码。谢谢你发布这个链接。在过去几天里,它帮了我几次忙:)更新链接:
maxVal = 10
for scale in [maxVal..0]
  console.log scale