set ArrayName( Bezeichner) Valuedem Element Bezeichener des Arrays ArrayName der Wert Value zugewiesen.
set Umsatz(Januar) 42000
set Umsatz(Februar) 35000
foreach Monat {Januar Februar } {
set JahresUmsatz [ expr $JahresUmsatz + $Umsatz($Monat)
}
Mehrdimensionale Arrays sind in Tcl nicht direkt implementiert, können aber, da der Bezeichner ein String sein kann, realisiert werden indem die durch Komma getrennten Dimensionen als String interpretiert werden.
set feld(1,2) 42 set i 1 set j 2 puts "$feld($i,$j)Zu beachten ist bei dieser Technik, daß feld(1,2) und feld(1, 2) unterschiedliche Elemente darstellen, da die beiden Strings nicht identisch sind.
Außerdem stellt Tcl noch eine Reihe nützlicher Befehle für Arrays zur Verfügung.
% set profit(monday) 287 287 % set profit(wednesday) 312 312 % array names profit monday wednesday