Struktura listy oraz polecenie lindex

<< Kliknij, aby wyświetlić Spis treści >>

Nawigacja:  Dodatki > TCL > Listy >

Struktura listy oraz polecenie lindex

W najprostszej postaci lista jest ciągiem znakowym zawierającym dowolną liczbę elementów odseparowanych spacją lub tabulacją. Np. napis:

Jan Anna Maria Alicja

jest listą z czterema elementami, każdy element listy może być dowolnym napisem.

Polecenie lindex wybiera element z listy:

lindex {Jan Anna Maria Alicja} 1

     Anna

lindex pobiera dwa argumenty, listę oraz indeks, i zwraca wskazywany przez indeks element listy. Indeks 0 wskazuje pierwszy element listy, indeks 1 wskazuje drugi element listy, itd.. Jeśli indeks wskazuję poza zakres listy, zwracany jest pusty napis. Nawiasy klamrowe nie są częścią listy, są potrzebne tylko do przekazania całej listy jako jednego argumentu. Nawiasy klamrowe i znaki \ wewnątrz listy są obsługiwane identycznie jak w słowach. Oznacza to, że można stosować podstawienie znaku \ oraz nawias klamrowy aby umieścić spacje jako znaki elementu listy:

lindex {a b {c d e} f} 2

     c d e

w tym przypadku element 2 jest sam w sobie listą. Zestaw poleceń operujących na listach znajduje się w pomocy on-line pakietu Tcl.