Repeating elements

At some point, you may want to populate a list with a number of repeated elements. This may be for testing or various other reasons. To accomplish this, Tcl provides the lrepeat command. The syntax is as follows:

	lrepeat number element1 element2 …

How to do it…

In the following example, we will use the lrepeat command to create a list of repeated characters. Return values from the commands are provided for clarity. Enter the following command:


% lrepeat 3 a
a a a

How it works…

The lrepeat command creates a list of the size referenced in the number variable multiplied by the number of elements.

There's more…

In the following example we will combine lrepeat commands to create multiple lists containing repeated characters. Return ...

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.