Lappend

From Base de connaissances eggdrops & TCL
Revision as of 11:26, 15 July 2012 by Crazycat (talk | contribs) (Syntaxe)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

lappend - Ajoute les éléments d'une liste à une variable

Syntaxe

lappend varName ?value value value ...?

Description

Cette commande traite la variable désignée par varName en tant que liste et ajoute chacun des arguments value de cette liste comme élément séparé, avec des espaces entre les éléments. Si varName n'existe pas, elle est créée comme liste dont les éléments sont désignés par les arguments value. lappend est identique à append excepté que les values sont ajoutées comme éléments de liste plutôt que texte pur.

Cette commande fournit un moyen relativement efficace de construire de grandes listes.

Par exemple, lappend a $b est beaucoup plus efficace que
set a [[concat $a [[list $b]]]]
quand $a est long.

Voir également

list, llength, lindex, lrange, linsert, lreplace, lsearch, concat, split, join, lsort, lrepeat, lset, lassign, Utilisation des listes