Set arr(second) February
Set arr(third) March
Array startsearch arr
S-1-arr
Array nextelement arr s-1-arr
Second
Array nextelement arr s-1-arr
First
Array nextelement arr s-1-arr
Third
Array nextelement arr s-1-arr
Array donesearch arr s-1-arr
Команда array names используется в TCL для перебора массива. Получив в качестве аргумента имя массива, данная команда возвращает список всех имен элементов массива. Конечно, могут понадобиться не все имена элементов, а лишь некоторые. Поэтому в этом случае удобно пользоваться шаблонами.
Команда array get применяется для вывода значений элементов массива. Эта команда в качестве обязательного аргумента получает имя массива. В отличие от предыдущей команды, возвращаемым значением является список, состоящий из пар значений. В каждой паре первое значение представляет собой имя элемента массива, а второй элемент представляет собой значение этого элемента.
Set arr(1) 1
Set arr(3) 3
Set arr(5) 5
Set arr(12) 12
Set arr(11) 11
Array names arr
1 3 5 11 12
array names arr 1*
1 11 12
Array get arr
1 1 3 3 5 5 12 12 11 11
array get arr 1*
1 1 11 11 12 12
Команда array set используется, когда требуется установить сразу несколько элементов массива. Таким образом, можно в виде матрицы задавать элементы массива слева направо. Первым аргументом является имя массива, вторым – список пар элементов и значений. Приведем примеры.
array set arr { 1 1 3 3 5 5 12 12 11 11 }