tcl/tk參考——變量和過程rename

.

.

 

名稱

rename - 重新命名或者刪除一個命令

語法

rename oldName newName

描述

重新命名命令,使以前調用oldName變爲現在調用newName,如果newName是個空字符串oldName命令將被刪除,oldNamenewName可以由名字空間限定(包含名字空間的名字)。如果一個命令更改名字時被更改到了另外一個名字空間,那麼將會在新的名字空間中調用,rename命令返回一個空字符串。

示例

rename命令經常被用於打包標準的Tcl命令,比如,可以去計算source命令被調用的頻率:

rename ::source ::theRealSource
set sourceCount 0
proc ::source args {
    global sourceCount
    puts "called source for the [incr sourceCount]'th time"
    uplevel 1 ::theRealSource $args
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章