Skip to content

foreach ​

Iterate over elements of one or more lists.

Syntax ​

tcl
foreach varList list ?varList2 list2 ...? command

Parameters ​

  • varList: Variable name or list of variable names to bind
  • list: List of values to iterate over
  • varList2, list2: Additional variable/list pairs for synchronized iteration
  • command: Script to execute for each iteration

Examples ​

Simple iteration ​

Output

Multiple variables per iteration ​

Output

Parallel list iteration ​

Output

Building a result ​

Output

Using continue to skip items ​

Output

See Also ​