.
.
名稱
rename - 重新命名或者刪除一個命令
語法
rename oldName newName
描述
重新命名命令,使以前調用oldName變爲現在調用newName,如果newName是個空字符串oldName命令將被刪除,oldName和newName可以由名字空間限定(包含名字空間的名字)。如果一個命令更改名字時被更改到了另外一個名字空間,那麼將會在新的名字空間中調用,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
}