Eggdrop & Tcl

Base de connaissances eggdrop et tcl

Outils pour utilisateurs

Outils du site


tcl:lindex

lindex

Récupère un élément d'une liste

Syntaxe

lindex list index

Description

Cette commande traite list comme une liste Tcl et renvoie son index'ième élément (0 se réfère au premier élément de la liste). En extrayant l'élément, lindex observe les même règles concernant les accolades, guillemets et backslashes que l'interpréteur de commande Tcl; néanmoins, les substitutions de variables et de commandes ne se produisent pas. Si index est négatif ou supérieur ou égal au nombre d'éléments de value, alors une chaîne vide est renvoyée. Si index a la valeur end, il se réfère au dernier élément de la liste, et end-integer se réfère au dernier élément de la liste moins l'offset entier spécifié

À partir de la révision 8.3, il peut y avoir plusieurs arguments d'index, ou bien un index formé d'une liste d'index, afin de manipuler les listes de listes. Les trois écritures suivantes sont équivalentes :

lindex $a 1 2 3
lindex $a {1 2 3}
lindex [lindex [lindex $a 1] 2] 3

Exemples

lindex {a b c}  => 'a b c'
lindex {a b c} {} => 'a b c'
lindex {a b c} 0 => 'a'
lindex {a b c} 2 => 'c'
lindex {a b c} end => 'c'
lindex {a b c} end-1 => 'b'
lindex {{a b c} {d e f} {g h i}} 2 1 => 'h'
lindex {{a b c} {d e f} {g h i}} {2 1} => 'h'
lindex {{{a b} {c d}} {{e f} {g h}}} 1 1 0 => 'g'
lindex {{{a b} {c d}} {{e f} {g h}}} {1 1 0} => 'g'

Voir aussi

tcl/lindex.txt · Dernière modification : 2023/10/11 14:49 de CrazyCat