GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  GLOBAL (n)

NAME

global - Access global variables

CONTENTS

Synopsis
Description
Examples
Keywords

SYNOPSIS

global varname ?varname ...?

   








\L’|0u-1v’\l’75u+3n_’\L’0u+1v-0u’\l’|0u-1.5n_’



\L’|0u-1v’\L’0u+1v-0u’\l’|0u-1.5n_’





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 (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 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::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 HTTP response).


proc accum {string} {
    global accumulator
    append accumulator $string \n
}


SEE ALSO

namespace(n), upvar(n), variable(n)

KEYWORDS

global, namespace, procedure, variable
Search for    or go to Top of page |  Section n |  Main Index


Tcl GLOBAL (n)

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.