
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






















