Comando Isearch en lenguaje de script TCL % lsearch $a y* 2 % lsearch $a y -1?
1 comando de lista
Sintaxis: lista ? valor valor...?
Este comando genera una lista, y los elementos de la lista son todos valores. Ejemplo:
% lista 1 2 {3 4}
1 2 {3 4}
comando concat:
Sintaxis: concat list ?list...?
Este comando combina varias listas en una sola, y cada lista se convierte en un elemento de la nueva lista.
3 comando lindex
Sintaxis: índice de lista lindex
Devuelve el elemento índice (basado en 0) de la lista. Ejemplo:
% lindex {1 2 {3 4}} 2
3 4
4 comando llength
Sintaxis: llength list
Devuelve el número de elementos de la lista. Ejemplo
% llength {1 2 {3 4}}
3
5 comando linsert
Sintaxis: ¿valor de índice de lista linsert? value...?
Devuelve una nueva cadena, que se obtiene insertando todos los valores del parámetro value antes del elemento índice (basado en 0) de la lista. Ejemplo:
% linsert {1 2 {3 4}} 1 7 8 {9 10}
1 7 8 {9 10} 2 {3 4}
6 comando lreplace:
Sintaxis: lreplace lista primero último ?valor valor...?
Devuelve una nueva cadena La nueva cadena es la primera (basada en 0) de. la lista. )t hasta el último elemento (basado en 0) se obtienen reemplazando todos los parámetros de valor. Si no hay ningún parámetro de valor, significa eliminar del primero al último elemento. Ejemplo:
% lreemplazar {1 7 8 {9 10} 2 {3 4}} 3 3
1 7 8 2 {3 4}
% lreplace {1 7 8 2 {3 4}} 4 4 4 5 6
1 7 8 2 4 5 6
7 lrange Comando:
Sintaxis: lrange list first last
Devuelve la cadena que consta del primer (basado en 0) al último elemento (basado en 0) de la lista, si el valor del último es final.
Esto es desde el primero hasta el final de la cadena.
Ejemplo:
% lrange {1 7 8 2 4 5 6} 3 end
2 4 5 6
8 comando lappend :
Sintaxis: lappend varname value ?value...?
Añade el valor de cada valor como un elemento a la variable varname y devuelve el nuevo valor de la variable, si varname Si no existe, se genera esta variable. Ejemplo:
% lappend a 1 2 3
1 2 3
% set a
1 2 3
9 comando lsearch:
Sintaxis: lsearch ?-exact -glob -regexp? patrón de lista
Devuelve el índice del primer elemento de la lista que coincide con el patrón, si no se puede encontrar. Si se encuentra una coincidencia, se devuelve -1. -exact, -glob y -regexp son tres técnicas de coincidencia de patrones. -exact significa coincidencia exacta; -el método de coincidencia de glob es el mismo que el del comando de coincidencia de cadenas, que se presentará en la Sección 8 cuando presentamos el comando de cadena; -regexp significa coincidencia de expresiones regulares, que se presentará en la Sección 8; Introducimos el comando regexp. De forma predeterminada, se utiliza la coincidencia -glob. Ejemplo:
% establece un { cómo estás }
cómo estás
% lsearch $a y*
2
% lsearch $a y?
-1
10 comando lsort:
Sintaxis: lsort ?lista de opciones
Este comando devuelve la cadena después de ordenar la lista. Las opciones pueden tener los siguientes valores:
-ascii Ordenar y comparar en el orden de los caracteres ASCII. Este es el valor predeterminado.
-dictionary ordena por diccionario, la diferencia con -ascii es:
(1) No se tiene en cuenta caso
(2) Si hay números en el elemento, los números se ordenan como números enteros.
Por lo tanto: bigBoy se ordena entre bigbang y bigboy, x10y se ordena entre x9y y x11y.
-integer coloca los elementos del list Convertir a números enteros y ordenarlos por números enteros.
-real Convertir los elementos de la lista en números de punto flotante y ordenarlos por números de punto flotante.
-Orden creciente ascendente (comparar por caracteres ASCII)
-orden descendente decreciente (comparar por caracteres ASCII)
-comando comando TCL utiliza automáticamente el comando comando para comparar cada dos elementos uno por uno, y luego da el resultado de clasificación.
11 comando dividir:
Sintaxis: dividir cadena ?splitChars?
Divide la cadena en palabras según el separador splitChars y devuelve las palabras compuestas por estas palabras se encadenan. Si splitChars
es un carácter nulo {}, la cadena se divide carácter por carácter. Si no se proporciona splitChars, se utilizan espacios como separadores. Ejemplo:
% split "cómo.estás".
cómo estás
% split "cómo estás"
cómo estás
% split "cómo estás" {}
cómo { } estás { } tú
12 comando de unión
Sintaxis: join list ?joinString?
El comando de unión es el inverso del comando. Este comando combina todos los elementos de la lista en una cadena, separados por joinString. La cadena de unión predeterminada son espacios. Ejemplo:
% unirse {cómo { } estás { } tú} {}
cómo estás
% unirse {cómo estás}.
cómo.estás