other languages
other sections
conflicting packages
global(3tcl) | Tcl Built-In Commands | global(3tcl) |
NAME¶
global - Access global variablesSYNOPSIS¶
global varname ?varname ...?DESCRIPTION¶
This command has no effect unless executed in the context of a proc body. If the global command is executed in the context of a proc body, it creates local variables linked to the corresponding global variables (though these linked variables, like those created by upvar, are not included in the list returned by info locals). If varname contains namespace qualifiers, the local variable's name is the unqualified name of the global variable, as determined by the namespace tail command. varname is always treated as the name of a variable, not an array element. An error is returned if the name looks like an array element, such as a(b).EXAMPLES¶
This procedure sets the namespace variable ::a::xproc reset {} { global a::x set x 0 }
proc accum {string} { global accumulator append accumulator $string \n }
SEE ALSO¶
namespace(3tcl), upvar(3tcl), variable(3tcl)KEYWORDS¶
global, namespace, procedure, variableTcl |