我们可以在 tcl 脚本中使用任何过滤器吗?
我有一个关于for循环的问题,
for {{set loop 0} {$loop < 100} {incr loop}} {
#do someting here
}
循环从0到99,我对循环的每个值做一些事情,但是如果循环是3,我会跳过它,那么,tcl中有没有任何过滤器可以实现它或我们应该把它写成:
for {{set loop 0} {$loop < 100} {incr loop}} {
if {loop != 3} {
#do someting here
}
}
I have a question about the for loop,
for {{set loop 0} {$loop < 100} {incr loop}} {
#do someting here
}
loop goes from 0 to 99, and I do something for each value of loop, but if the loop is 3, I will skip it, so, is there any filter in tcl to achieve it or we should write it as:
for {{set loop 0} {$loop < 100} {incr loop}} {
if {loop != 3} {
#do someting here
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用“继续”命令。例如:
You can use the "continue" command. For example:
for
的第一个、第三个和第四个参数可以是任意脚本,因此您可以这样做:The first, third and fourth arguments to
for
can be arbitrary scripts, so you could do this: