“未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! ”
——清华大学校长留给毕业生的一段话
Tcl编程简介(六)
上一篇 /
下一篇 2007-07-09 17:38:23
Tcl编程简介(六) 9PkPIQ$s
rV`0Q0
N4yY \ P7X)O%Q
X`0
|
51Testing软件测试网!Mk3W^$]$G:J Tcl 名字空间51Testing软件测试网yj Oj#@^
51Testing软件测试网b _1WB6S
r/]M~'anamespace ZPt@{.G&?0
c
b2Vz+v&g E+LH0
51Testing软件测试网!T#V/iw/@(OE U0p3h$o2d 创建和操纵命令和变量的上下文(content)。51Testing软件测试网9D SiV-|p7w
t+T f;O
51Testing软件测试网(hhE2p#~ sG K+d简介:51Testing软件测试网?HOIl-H[(oZ!X
*c)Q2_t!{6|m0 一个名字空间是一个命令和变量的集合,通过名字空间的封装来保证他们不会影响其它名字空间的变量和命令。 Tcl 总是维护了一个全局名字空间
global namespace 包含了所有的全局变量和命令。 b'K3X-Wl#o4R+l0
51Testing软件测试网 D,zPf M#FhC0O namespace eval允许你创建一个新的namespace。51Testing软件测试网HUkI)wk,U
XtHE4W'b rl0 例如: z V)}2uh!` X0
51Testing软件测试网A-k+pC\v6[2HFQ Ibs51Testing软件测试网1q@#U^?$W{q
namespace eval Counter { 7stE:[%]E^0
namespace export Bump 51Testing软件测试网V#n+p9V[jg
variable num 0 51Testing软件测试网x9gpME$^
e
v_Tq0proc Bump {} { :B2U3Y,RG2{0
variable num//声明局部变量 qz6~%o%m8I)NT0
incr num 51Testing软件测试网]oady'rR
} 51Testing软件测试网uB0rMD*W3]0F
} 51Testing软件测试网}(KV i-[t?
51Testing软件测试网+I
j&W'a)Bg
XU *YL
GjA3hVw0
51Testing软件测试网y6r[
]"C8V 名字空间是动态的,可变的。51Testing软件测试网Q3^%O!qz/[%k
4s|%u8^8D ?+N0 例如: yGri8MK'L0
U0YN7k P051Testing软件测试网"nC`*ND7{.b
namespace eval Counter {
|