On 18 déc, 14:50, oc_forums <
oliviercolin...@gmail.com> wrote:
> .../...
> set x [[expr $x+2]]
> .../...
Attention : il y a des crochets en trop là, la bonne syntaxe c'est :
set x [expr {$x+2}]
et il faut bien comprendre que la variable passée en argument doit
exister au niveau supérieur pour que add2 fonctionne.
Le principe d'upvar est donc de lier une variable existante d'un
niveau supérieur à une nouvelle variable locale.
Pour bien comprendre tout ça, tu peux te référer à cette page sur les
contextes d'exécution :
http://wfr.tcl.tk/977
Ce qu'on peut retenir d'upvar et d'uplevel, c'est que si on ne
comprend pas à quoi ils servent, c'est probablement qu'on n'en a pas
besoin. ;^)
--
David Zolli