Tablice

<< 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.