TCL自學(xué)筆記-07 proc函數(shù)命令語(yǔ)法

過(guò)程函數(shù)proc

  • 語(yǔ)法格式:proc 函數(shù)名 參數(shù)列表 函數(shù)主體

  • 功能:類(lèi)似于C語(yǔ)言中的函數(shù)。即用戶(hù)自定義的功能,方便多次調(diào)用。

  •    proc add {a b} {

  • set sum [exp $a + $b]

  • return $sum}

  • puts [add 3 4]

  • puts [add 66 11]

  • 全局變量與局部變量

  • 全局變量:在所有過(guò)程之外定義的變量

  • 局部變量:對(duì)于在過(guò)程中定義的變量,因?yàn)樗鼈冎荒茉谶^(guò)程中被訪(fǎng)問(wèn),并且當(dāng)過(guò)程退出時(shí)會(huì)被自動(dòng)刪除。

  • 指令global,可以在過(guò)程內(nèi)部引用全部變量

    set a 2

    proc sample {x} {

  • global a

  • set a [expr $a+1]

  • return [expr $a + $x]}

  • puts [sample 3]

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

2