tcl tk參考 變數和過程set

2021-04-16 11:42:04 字數 1006 閱讀 3184

. .

set - 讀寫變數

setvarname ?value?

返回變數varname的值,如果指定了value,就將value的值給變數varname,如果varname不存在就建立乙個新的變數,然後返回它的值。如果varname包含一對小括號,就代表乙個陣列變數,小括號前為陣列的名稱,小括號內的內容為在陣列中的索引,如果沒有小括號代表varname為乙個標量變數。

如果varname包含名字空間限定,或者varname沒有被限定但是沒有過程是啟用的,根據namespace使用者手冊中的名字解析,varname引用乙個名字空間變數。

如果乙個程序是啟用的並且varname是沒有被限定的,那麼varname引用乙個變數或者程序的本地變數,除非varname由globalvariable或者upvar命令宣告。

給變數r賦值乙個隨機數:

setr [expr ]
在陣列元素中儲存乙個簡訊息:

setanary(msg) "hello, world!"
儲存在乙個索引為變數的陣列元素中:

setelemname "msg"
setanary($elemname) "hello, world!"
把儲存在vbl中的值作為乙個變數賦值給變數out:

setin0 "**all random"
setin1 "large random"
setvbl in[expr ]
setout [set$vbl]

tcl tk參考 變數和過程apply

func arg1 arg2 func是包含兩個元素的列表或者三個元素的列表,第乙個元素args指明了func的變元,args與proc命令裡面的變元相同。set len llength fun iflassign fun arglist body nsset name ns getglobally...

tcl tk參考 變數和過程variable

variable 建立和初始化乙個名字空間變數variable?name value.name value?這個命令一般在名字空間中建立乙個或多個變數,每個變數 name使用 value初始化,最後乙個變數的 value是可選的。如果變數name不存在,就建立乙個,在這種情況下,如果指定了value...

儲存過程和變數

在sql server中,可以定義子程式存放在資料庫中,這樣子程式稱為儲存過程 sql server中支援以下幾種型別的儲存過程 1,系統儲存過程 以 sp 為字首,儲存在master裡面 2,本地儲存過程 儲存在使用者自定義的資料庫中 3,擴充套件儲存過程 以 xp 為字首,儲存在master裡面...