Looping with foreach
The foreach
command implements a loop with the variable or variables assigned values from one or more lists and then performs an action. The list or lists may be pre-existing or created as part of the command. This command allows us to perform actions on a list or list of values with minimal effort.
How to do it…
In the following recipe, we will create a Tcl script, to be called from the command line, that recreates the previous recipe by providing hard coded values.
Create a text file named foreach.tcl
that contains the following commands.
# First we create a list containing the values to print set numbers {1 2 3 4 5 6 7 8 9 10} foreach x $numbers { puts "x = $x" }
Now invoke the script using the following command line:
% tclsh85 ...
Get Tcl/Tk 8.5 Programming Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.