
TCL語(yǔ)言參數(shù)定義tcl編程教程。
Tcl的Proceres類似于c函數(shù).它們有參數(shù),它們有返回值。基本定義方法如下:
procnameargListbody
當(dāng)一個(gè)procere它被定義為命令,就像Tcl自帶命令一樣,通過(guò)名字呼叫,名字后面跟上參數(shù)。
缺省的,procere返回值是它的***個(gè)命令結(jié)果。但也可以通過(guò)return命令返回其他值。Return值可以在procere一旦執(zhí)行,procere就此返回。
Example5.1:tcl腳本語(yǔ)言 入門到精通。
procsum_proc{ab}{
return[expr$a $b]procmagnitude{num}{
if{$num>0}{
return$numsetnum[expr$num*(-1)]
return$
setsum[sum_proc$num1$num2]學(xué)會(huì)TCL語(yǔ)言能做什么。
putsThesumis$sum
[magnitude3]
putsThemagnitudeof-2is[magnitude-2]tcl腳本語(yǔ)言入門書(shū)。
Output:tcl語(yǔ)言命令大全。

Themagnitudeof-2is2
在procere中可以通過(guò)set創(chuàng)造變量,但變量只是procere一旦有效procere如果返回,這些變量將無(wú)法訪問(wèn)。procere需要訪問(wèn)主程序中的變量global關(guān)鍵字。
Example5.2:
procmb_proc{}{
setmyvar4
putsThevalueofthelocalvariableis$myvartcl腳本語(yǔ)言。
globalmyglobalvar
putsThevalueoftheglobalvariableis$
mb_proctcl語(yǔ)言u(píng)g。
Output:
Thevalueofthelocalvariableis4