J'ai une liste Tcl:
set list1 {0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9}
alors comment pourrais-je obtenir l'élément qui est fonction de l'index de la liste? par exemple:
Je veux obtenir le deuxième élément de cette liste? ou le sixième de cette liste?
OriginalL'auteur user2131316 | 2013-10-02
Suffit d'utiliser split et boucle?
[split $list1 ","]
renvoie une liste contenant0x1 { 0x2} { 0x3} { 0x4} { 0x5} { 0x6} { 0x7} { 0x8} { 0x9}
La
foreach
boucle itère sur chaque élément de la liste et attribuer à l'élément en cours de$n
.[string trim $n]
puis supprime les espaces de fin (le cas échéant) et met imprime le résultat.EDIT:
Pour obtenir le nème élément de la liste, utilisez la
lindex
fonction:L'indice est basé sur 0, de sorte que vous avez à enlever 1 de l'index vous avez besoin de retirer de la liste.
ce que vous entendez par un foreach pour les paires de valeurs? et une valeur et un index de tableau ou de la liste?
De quoi êtes-vous exactement essaie de faire? Mise à jour de votre question, donc s'il vous plaît. Cela devient confus 🙁
oui, j'ai mis à jour il
Ok, édité ma réponse.
OriginalL'auteur Jerry
Il suffit de ne
vous obtiendrez
OriginalL'auteur Sagar Shahabade