J'ai ci-dessous le programme fictif,portée variable Tcl dans la procédure
proc main2 {} {
set mainVar 100
proc subproc1 {} {
puts $mainVar
}
subproc1
}
main2
il renvoie une erreur ne peut pas lire « mainVar »: pas de telle variable. ma question est si je déclare une variable (c'est-à-dire mainVar) dans proc n'est pas cette variable devrait être accessible partout dans ce proc? pourquoi il ne peut pas être accessible dans un autre proc qui est déclaré à l'intérieur de mainproc proc? s'il vous plaît mettez un peu de lumière sur ce