Coffeescript 咖啡脚本中的臭虫?
关于coffeescript循环“for” 例如Coffeescript 咖啡脚本中的臭虫?,coffeescript,Coffeescript,关于coffeescript循环“for” 例如 如果1x,则代码如下: console.debug i for i in [1..0] console.debug i for i in [1..2] 生成的代码是: var i; for (i = 1; i >= 0; i--) { console.debug(i); } var i; for (i = 1; i <= 2; i++) { console.debug(i); } 或 这是我的方式。有人有好的建议吗 f
如果1
console.debug i for i in [1..0]
console.debug i for i in [1..2]
生成的代码是:
var i;
for (i = 1; i >= 0; i--) {
console.debug(i);
}
var i;
for (i = 1; i <= 2; i++) {
console.debug(i);
}
如果1>x,则代码如下:
console.debug i for i in [1..0]
console.debug i for i in [1..2]
生成的代码是:
var i;
for (i = 1; i >= 0; i--) {
console.debug(i);
}
var i;
for (i = 1; i <= 2; i++) {
console.debug(i);
}
或
这是我的方式。有人有好的建议吗
for(var i=1;i<=0;i++){
console.debug(i);
}
在咖啡脚本中写的是
i = 1
while true
console.debug(i);
i++;
看起来您想这样做:
console.debug i for i in [1..x-y] by 1
它被编译为:
var i, _i, _ref;
for (i = _i = 1, _ref = x - y; _i <= _ref; i = _i += 1) {
console.debug(i);
}
var i,\u i,\u ref;
对于(i=_i=1,_ref=x-y;_i你想对该循环做什么?CoffeeScript不会生成该代码,因为它将是一个无限循环,除非你在循环中使用i做一些事情。你可以看到条件,i是1,1Oops,抱歉。但是CoffeeScript会根据开始是小于还是大于结束来执行前向/后向循环。您不能在确认后直接生成此代码。请为我单击“取消搜索”按钮。这对我来说太严格了。谢谢。@sjbwylbs UNSearch?您的意思是关闭/删除吗?如果您希望删除您的问题,只需用自定义消息标记它,并说明您是OP,希望删除该问题。