列表迭代 foreach
foreach varlist1 list1 ? varlist2 list2 …?身體
foreach 是一個強大的控制結構,允許迴圈遍歷列表或多個列表。
set alpha [list a b c d e f]
foreach {key} $alpha {
puts "key: $key"
}
可以指定多個變數名稱。
set alphaindexes [list a 1 b 2 c 3 d 4 e 5 f 6]
foreach {key num} $alphaindexes {
puts "key:$key num:$num"
}
可以同時迭代多個列表。
set alpha [list a b c d e f]
set indexes [list 1 2 3 4 5 6]
foreach {key} $alpha {idx} $indexes {
puts "key: $key idx:$idx"
}