Provided by: manpages-zh_1.5.1-1_all bug

NAME

       variable - 建立並初始化一茼W字空間變量

` SYNOPSIS
       variable ?name value...? name ?value?
_________________________________________________________________

yz DESCRIPTION
       通常在   namespace   eval  命令中使用這茤R令在一茼W字空間中建立一茤峖h-
       蚥僆q。每蚥僆q name 都被初始化為 value。給最後一蚥僆q的O可選的。

       如果一蚥僆q   name   不存在,則建立它。在這種情況下,如果指定了   value
       ,它被分配為一虓s建的變量。如果未指定
       value,則保持新變量為未定義。如果變量已經存在,Y指定了            value
       則把它設置為  value  ,Y未給出  value  則保持不變。通常的,name 是未被-
       定的(不包含任何包容它的名字空間的名字),而變量建立在當前名字空間中。如果
       name                                                  包含任何名字空間-
       定符,則變量建立在指定的名字空間中。如果變量未被定義,它將對  namespace
       which 命令是可見的,但對 info exists 命令不是。

       如果在一              Tcl              過程中執行             variable
       命令,它建立連接到相應的名字空間變量的局部變量。在這種方式下   variable
       命令類似於              global              命令,但             global
       命令只連接到在全局名字空間中的變量。如果給出了任何    value,使用它怢-
       蚹麍袺鰝漲W字空間變量的C如果一-
       茼W字空間變量不存在,則建立它並可選擇的初始化它。

       name          參數不能引用在數組中的一茪葛嚏Cname           應該引用整-
       蚍捸A並應當去掉初始化的  value  。在變量被聲明之後,可以使用弗`的 setarray 命令來設置數組中的元素。

 SEE ALSO
       global(n), namespace(n), upvar(n)

r KEYWORDS
       global, namespace, procedure, variable

[]
      Hhh

[]
       2001/11/20

m Linux manUpn:
       http://cmpp.linuxforum.net