Jan 9, 2007 #1 empty84 Programmer Dec 8, 2006 6 PL i have some variables : var1, var2, var3, var4, var5, var6 and i want to "puts" all of this variables in "for" loop: for {set i 1} {$i<=6} {incr i} { ?puts $var$i ?puts $[var$i] ?puts $"var$i" } how can i do that?
i have some variables : var1, var2, var3, var4, var5, var6 and i want to "puts" all of this variables in "for" loop: for {set i 1} {$i<=6} {incr i} { ?puts $var$i ?puts $[var$i] ?puts $"var$i" } how can i do that?
Jan 9, 2007 #2 feherke Programmer Aug 5, 2002 9,541 RO Hi Code: for {set i 1} {$i<=6} {incr i} { [red]eval "puts \$var$i"[/red] } Feherke. http://rootshell.be/~feherke/ Upvote 0 Downvote
Hi Code: for {set i 1} {$i<=6} {incr i} { [red]eval "puts \$var$i"[/red] } Feherke. http://rootshell.be/~feherke/
Jan 9, 2007 #3 feherke Programmer Aug 5, 2002 9,541 RO Hi Code: for {set i 1} {$i<=6} {incr i} { [red]put [set var$i][/red] } Feherke. http://rootshell.be/~feherke/ Upvote 0 Downvote
Hi Code: for {set i 1} {$i<=6} {incr i} { [red]put [set var$i][/red] } Feherke. http://rootshell.be/~feherke/
Jan 12, 2007 #4 ulis Programmer Oct 12, 2001 429 FR If you're building names you probably need to use an array: Code: array set var {1 one 2 two 3 three} set var(4) four foreach name [array names var] \ { puts $var($name) } puts var(1) puts var(2) puts var(3) More on array at http://wiki.tcl.tk/array HTH ulis Upvote 0 Downvote
If you're building names you probably need to use an array: Code: array set var {1 one 2 two 3 three} set var(4) four foreach name [array names var] \ { puts $var($name) } puts var(1) puts var(2) puts var(3) More on array at http://wiki.tcl.tk/array HTH ulis