在 CoffeeScript 中,是否可以手动增加 for 循环?
In CoffeeScript, is it possible to increment a for loop manually?
我的CoffeeScript如下:
for i in [1..3]
i++ if i is 1
console.log i
预期输出为
2
3
生成的输出是
2
2
3
问题是 CoffeeScript 保留了一个私有变量来跟踪迭代 _i
,但是如果我尝试增加 _i++
,那么私有变量会变为 _j
总是躲着我
那么如何使用 CoffeeScript 手动增加循环?
您不能手动增加循环的计数变量。相反,您需要使用 continue
来跳过一次或多次迭代。
for i in [1..3]
continue if i is 1
console.log i
您永远不要尝试访问或修改 CoffeeScript 的生成变量,这些是实现细节,您不能依赖它们的存在。
我的CoffeeScript如下:
for i in [1..3]
i++ if i is 1
console.log i
预期输出为
2
3
生成的输出是
2
2
3
问题是 CoffeeScript 保留了一个私有变量来跟踪迭代 _i
,但是如果我尝试增加 _i++
,那么私有变量会变为 _j
总是躲着我
那么如何使用 CoffeeScript 手动增加循环?
您不能手动增加循环的计数变量。相反,您需要使用 continue
来跳过一次或多次迭代。
for i in [1..3]
continue if i is 1
console.log i
您永远不要尝试访问或修改 CoffeeScript 的生成变量,这些是实现细节,您不能依赖它们的存在。