Bonjour, je viens vers vous car j'ai un petit problème pour passer un tableau en argument d'une procédure.
J'ai par exemple :
Et sa ne marche pas, j'ai un message d'erreur comme quoi "can't read "tab": variable is array"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 set tab(0) A set tab(1) B set tab(2) C set tab(3) D proc test {tab} { for {set i 0} {$i <= 3} {incr i} { puts $tab($i) } } test $tab
J'ai essayé :
Mais toujours rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 set tab(0) A set tab(1) B set tab(2) C set tab(3) D proc test {tab} { upvar $tab tab2 for {set i 0} {$i <= 3} {incr i} { puts $tab2($i) } } test $tab
Quelqu'un aurait une solution svp ?
Merci .
Partager