Las listas en Tcl. Estructuras de datos.
Las listas son la estructura base de Tcl. Dos ejemplos de uso de listas a continuación, donde explicamos qué hace cada comando y comentamos en el código la respuesta de la consola.
Ejemplo 1: Creamos una lista con el comando list (hay más fomas de crear listas), que contiene 3 palabras. Mostramos su longitud con el comando llength. Mostramos el elemento de índice 1 de la lista con el comando lindex. Creamos una variable que contiene una palabra. Unimos esa variable a la lista como su último elemento, con el comando append, también devuelve la cadena modificada.
set Listauno [list «hola» «que» «tal»]
# devuelve hola que tal
llength $Listauno
# devuelve 3
lindex $Listauno 1
# devuelve que
set estas «estas»
# devuelve estas
lappend Listauno $estas
# devuelve hola que tal estas
llength $Listauno
# devuelve 4
Ejemplo 2: Igual que el anterior, sólo que partimos de una lista vacía. Útil en algunos casos.
set Listados [list]
llength $Listados
# devuelve 0
set algo «algo»
# devuelve algo
lappend Listados $algo
# devuelve algo
llength $Listados
# devuelve 1
%