2012-03-27 76 views
7

如何刪除tcl程序?如何刪除Tcl程序?

一個罐

  • unset一個變量,
  • 倍率與interp alias {} myproc {} otherproc一個別名,
  • 倍率彼此命名空間中定義與namespace import -force一個PROC。

但我沒有找到一種方法來使程序未知。

+3

誰投贊成票,收的人嗎?關於編程語言的編程問題對編程站點而言是無關緊要的? – 2012-03-27 13:24:48

+0

@glennjackman:這當然讓我希望能夠看到投票結束的人的用戶名。 – cfi 2012-03-27 13:27:28

+0

對我來說這似乎是一個完全合理的問題。誠然,谷歌搜索相當容易回答,但公平的說,SO的目標之一就是在谷歌搜索結果的時候尋找這樣的答案。 – RHSeeger 2012-03-27 15:08:24

回答

12

使用rename刪除PROC

rename myproc "" 

舉例:真:

% proc myproc {} { 
    puts "hello world" 
} 
% myproc 
hello world 
% rename myproc "" 
% myproc 
invalid command name "myproc" 
% 
+0

對於從命名空間'rename namespace_name :: proc_name'導入的proc,本地導入的名稱也會消失。謝謝!人生有時候可以這麼簡單... – cfi 2012-03-27 11:31:08

+0

非常歡迎你! :-) – TrojanName 2012-03-27 12:13:19