.
.
名称
set - 读写变量
语法
set varName ?value?
描述
返回变量varName的值,如果指定了value,就将value的值给变量varName,如果varName不存在就创建一个新的变量,然后返回它的值。如果varName包含一对小括号,就代表一个数组变量,小括号前为数组的名称,小括号内的内容为在数组中的索引,如果没有小括号代表varName为一个标量变量。
如果varName包含名字空间限定,或者varName没有被限定但是没有过程是激活的,根据namespace用户手册中的名字解析,varName引用一个名字空间变量。
如果一个进程是激活的并且varName是没有被限定的,那么varName引用一个变量或者进程的本地变量,除非varName由global、variable或者upvar命令声明。
示例
给变量r赋值一个随机数:
set r [expr {ra