Tcl Built-In Commands global(1T)
NAME
global - Access global variables
SYNOPSIS
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 con-
text of a proc body, it creates local variables linked to
the corresponding global variables (and therefore these
variables are listed by info locals).
If varname contains namespace qualifiers, the local
variable's name is the unqualified name of the global vari-
able, as determined by the namespace tail command.
EXAMPLES
This procedure sets the namespace variable ::a::x
proc reset {} {
global a::x
set x 0
}
This procedure accumulates the strings passed to it in a
global buffer, separated by newlines. It is useful for
situations when you want to build a message piece-by-piece
(as if with puts) but send that full message in a single
piece (e.g. over a connection opened with socket or as part
of a counted HTP response).
proc accum {string} {
global accumulator
append accumulator $string \n
}
SEE ALSO
namespace(1T), upvar(1T), variable(1T)
KEYWORDS
global, namespace, procedure, variable
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
Tcl Last change: 1
Tcl Built-In Commands global(1T)
ATRIBUTE TYPE ATRIBUTE VALUE
Availability SUNWTcl
Interface Stability Uncommitted
NOTES
Source for Tcl is available on http:/opensolaris.org.
Tcl Last change: 2
|