TCL語言參數定義tcl編程教程。
Tcl的Proceres類似于c函數.它們有參數,它們有返回值。基本定義方法如下:
procnameargListbody
當一個procere它被定義為命令,就像Tcl自帶命令一樣,通過名字呼叫,名字后面跟上參數。
缺省的,procere返回值是它的***個命令結果。但也可以通過return命令返回其他值。Return值可以在procere一旦執行,procere就此返回。
Example5.1:tcl腳本語言 入門到精通。
procsum_proc{ab}{
return[expr$a $b]procmagnitude{num}{
if{$num>0}{
return$numsetnum[expr$num*(-1)]
return$
setsum[sum_proc$num1$num2]學會TCL語言能做什么。
putsThesumis$sum
[magnitude3]
putsThemagnitudeof-2is[magnitude-2]tcl腳本語言入門書。
Output:tcl語言命令大全。
Themagnitudeof-2is2
在procere中可以通過set創造變量,但變量只是procere一旦有效procere如果返回,這些變量將無法訪問。procere需要訪問主程序中的變量global關鍵字。
Example5.2:
procmb_proc{}{
setmyvar4
putsThevalueofthelocalvariableis$myvartcl腳本語言。
globalmyglobalvar
putsThevalueoftheglobalvariableis$
mb_proctcl語言ug。
Output:
Thevalueofthelocalvariableis4