For 循环:设置第一个/最后一个执行的条目☐ 很酷的新功能
☑ 可以帮助很多用户!
☐ 删除“错误”
☐ 很高兴有
☐ 没人需要它
是什么启发了这个愿望清单请求?
在脚本调试期间,我经常想查看 for 循环并针对其中一项逐步执行代码。
最有趣的是:用最后一个值启动循环(例如在失败之后)
上次运行时已设置所有参数,只是缺少循环参数。这就是为什么我的大多数 for 循环都如下所示:
For Each( {mydt}, openTables,
// mydt = openTables[13]可以执行被禁用的代码来设置调试的循环参数。
您希望看到什么改进?
请在右键单击上下文菜单中添加命令:

[编辑] 计划 B:只需复制 for() 循环的行为:
使循环参数可以从循环外部访问。
-> 如果代码停止,循环参数是循环中的最后一个。
-> 非常适合调试
为什么这个想法很重要?
这并不重要,但每个*) JSL 程序员都会喜欢你。
更多愿望
*)也许有理由改变这种行为。
所以:也许不是每个JSL 编码员都乐于看到旧的(弃用的?)行为。
自动化和脚本回复:For 循环:设置第一个条目半年了,只得到了 2 个 Kudos。
@Sarah-Sylvestre ,你能否将这个愿望存档:)
回复:For 循环:设置第一个条目@莎拉·西尔维斯特
低优先级 -> 一旦重要的任务完成就可以关闭并重新激活。
回复:For 循环:设置第一个条目
@hogi写道:
只是缺少循环参数。
啊,现在我明白了!
这是 For each 循环的一个缺点!
Python:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
print("__")
print(x)-> 作品
JSL # 1: for()循环:
Names default to here(1);
for(i=1,i<3,i++, 1);
Print(i);
-> 作品
JSL #2: for each()循环
Names default to here(1);
for each({j}, 1::10,Print(j));
Print(j);-> 失败:j 未在for each()循环之外定义
-> 使得代码调试变得困难