====== list ====== Crée une liste ===== Syntaxe ===== list ?arg arg ...? ===== Description ===== Cette commande renvoie une liste comprenant tout les //args//, ou une chaîne vide si aucun //args// n'est spécifié. Les accolades et backslashes sont ajoutés comme nécessaire, ainsi la commande [[:tcl:lindex]] peut être employée sur le résultat pour ré-extraire les arguments originaux, et [[:tcl:eval]] peut être aussi employée pour exécuter la liste résultante, avec //arg1// comme nom de la commande et les autres //args// comme arguments. **List** produit des résultats légèrement différents de [[:tcl:concat]]: concat enlève un niveau de regroupement avant de former la liste, alors que list fonctionne directement à partir des arguments originaux. Par exemple, la commande `list a b {c d e} {f {g h}}` renverra `a b {c d e} {f {g h}}` alors que concat avec les mêmes arguments renverra `a b c d e f {g h}` ===== Exemples ===== ===== Voir aussi ===== [[:tcl:lindex]], [[:tcl:lappend]], [[:tcl:linsert]], [[:tcl:llength]], [[:tcl:lsearch]], [[:tcl:lset]], [[:tcl:lsort]], [[:tcl:lrange]], [[:tcl:lreplace]] {{tag>tcl listes}}