|
<< Kliknij, aby wyświetlić Spis treści >> Nawigacja: Dodatki > TCL > Zmienne > Tablice |
Obok zmiennych prostych Tcl obsługuje również tablice. Tablica jest kolekcją elementów, z których każdy jest zmienną posiadającą swoją nazwę i wartość. Nazwa elementu tablicy składa się z dwóch części: nazwy tablicy i nazwy elementu wewnątrz tablicy. Zarówno nazwa tablicy jak i nazwa elementu może być dowolnym ciągiem znaków. Z tego powodu tablice w Tcl są czasem nazywane tablicami skojarzonymi, w odróżnieniu od tablic w innych językach, gdzie nazwy elementów muszą być liczbami całkowitymi.
Odwołania do elementów tablicy odbywają się z wykorzystaniem notacji o postaci zarobki(Styczeń), gdzie po nazwie tablicy (w tym przypadku zarobki) następuje nazwa elementu zamknięta w nawias ( w tym przypadku Styczen). Tablice mogą być używane wszędzie tam gdzie zmienne proste, tak jak w poleceniu set:
set zarobki(Styczeń) 8766
8766
set zarobki(Luty) 9540
9540
set zarobki(Styczeń)
8766
Pierwsze polecenie tworzy tablicę o nazwie zarobki, jeśli już taka nie istnieje. Następnie tworzy element Styczen wewnątrz tablicy, jeśli już taki nie istnieje, i przypisuje mu wartość 8766. Drugie polecenie przypisuje wartość elementowi Luty, trzecie polecenie zwraca wartość elementu Styczen.