====== lassign ======
Affecte une liste d'éléments à des variables
===== Syntaxe =====
lassign list varName ?varName ...?
===== Description =====
Cette commande l'argument //list// comme une liste et affecte dans l'ordre les éléments successifs aux variables //varName//. S'il y a plus de noms de variable donnés que d'éléments dans la liste, les variables restantes seront initialisées avec comme valeur une chaîne vide. S'il y a plus d'éléments dans la liste que de noms de variable, une liste des éléments non-affectés est retournée.
===== Exemples =====
lassign {a b c} x y z ;# Ne retourne rien
puts $x ;# Affiche "a"
puts $y ;# Affiche "b"
puts $z ;# Affiche "c"
lassign {d e} x y z ;# Ne retourne rien
puts $x ;# Affiche "d"
puts $y ;# Affiche "e"
puts $z ;# Affiche ""
lassign {f g h i} x y ;# Retourne "h i"
puts $x ;# Affiche "f"
puts $y ;# Affiche "g"
===== Voir aussi =====
[[:tcl:list]]
{{tag>tcl Listes}}