2012-03-27 83 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