global.n
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1993 The Regents of the University of California.
  3. '" Copyright (c) 1994-1997 Sun Microsystems, Inc.
  4. '"
  5. '" See the file "license.terms" for information on usage and redistribution
  6. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  7. '" 
  8. '" RCS: @(#) $Id: global.n,v 1.4.2.1 2004/10/27 12:52:40 dkf Exp $
  9. '" 
  10. .so man.macros
  11. .TH global n "" Tcl "Tcl Built-In Commands"
  12. .BS
  13. '" Note:  do not modify the .SH NAME line immediately below!
  14. .SH NAME
  15. global - Access global variables
  16. .SH SYNOPSIS
  17. fBglobal fIvarname fR?fIvarname ...fR?
  18. .BE
  19. .SH DESCRIPTION
  20. .PP
  21. This command has no effect unless executed in the context of a proc body.
  22. If the fBglobalfR command is executed in the context of a proc body, it
  23. creates local variables linked to the corresponding global variables (and
  24. therefore these variables are listed by info locals).
  25. .PP
  26. If fIvarnamefR contains namespace qualifiers, the local variable's name is
  27. the unqualified name of the global variable, as determined by the
  28. fBnamespace tailfR command. 
  29. .SH EXAMPLES
  30. This procedure sets the namespace variable fI::a::xfR
  31. .CS
  32. proc reset {} {
  33.     fBglobalfR a::x
  34.     set x 0
  35. }
  36. .CE
  37. .PP
  38. This procedure accumulates the strings passed to it in a global
  39. buffer, separated by newlines.  It is useful for situations when you
  40. want to build a message piece-by-piece (as if with fBputsfR) but
  41. send that full message in a single piece (e.g. over a connection
  42. opened with fBsocketfR or as part of a counted HTTP response).
  43. .CS
  44. proc accum {string} {
  45.     fBglobalfR accumulator
  46.     append accumulator $string \n
  47. }
  48. .CE
  49. .SH "SEE ALSO"
  50. namespace(n), upvar(n), variable(n)
  51. .SH KEYWORDS
  52. global, namespace, procedure, variable