MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


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



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™