TCL 语言的 foreach 学习笔记

#for 表示循环   foreach
#例子
 for { set i 0 } { $i < 2 } { incr i} {
       puts " 我喜欢ac $i "
     }

 foreach 循环

 set vlan { 1 2 3 4 }
 set number { a b c d e f g } 
 foreach vlan1  $vlan {
      puts " 这是测试循环代码 $vlan "
   }


foreach  vlan1 $vlan number1 $number {
 
    puts "number1:$number->vlan1:$vlan1"
}


set numbers {1 2 3 4 5}
set values {a b c d e f g h}
foreach {i j k} $values {
	puts "$i--$j--$k"
}
foreach number $numbers {i j} $values {
	puts "$number--$i--$j"
}

(1)foreach还可以同时循环多个列表。每个列表都有一个与之对应的循环变量。在每次迭代时都会将list中的值分配给对应的varlist。list中的每个值会按顺序使用一次。最大迭代次数为list的最大元素数,从而保证list中的值一地你给会被迭代一次。如果列表中的值已经分配完毕,但是循环未结束,则使用空字符串填充对应的循环变量。
(2)list中的值每次可以迭代多个,只需要将varName指定为一个变量列表。每次迭代时会从list中取出列表中变量数量个值,依次分配给变量列表中的变量。当list中元素数量不足时会用空字符串填充

 

(1)总结:

 

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值