||
foreach命令实现一个循环,其中循环变量采用一个或多个列表中的值。在最简单的情况下,有一个循环变量varname和一个列表list,这是要分配给varname的值的列表。body参数是Tcl脚本。对于列表中的每个元素(从头到尾的顺序),foreach都将元素的内容分配给varname,就像使用lindex命令提取元素一样,然后调用Tcl解释器执行主体。
在一般情况下,可以有多个列表(例如list1和list2),并且每个列表都可以与循环变量列表(例如varlist1和varlist2)相关联。在循环的每次迭代过程中,将从对应列表中为每个变量列表的变量分配连续的值。每个列表中的值从第一个到最后一个按顺序使用,并且每个值仅使用一次。循环迭代的总数足够大,可以用完所有值列表中的所有值。如果列表在每次迭代中都没有足够的元素用于其每个循环变量,则将空值用于缺少的元素。
break和continue语句可以在body内部调用,其效果与其在for命令中的使用相同。Foreach返回一个空字符串。
for command:
for start test next body
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-25 01:28
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社