Provided by:
manpages-zh_1.5.1-1_all 
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 。在變量被聲明之後,可以使用弗`的 set
或 array 命令來設置數組中的元素。
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