如何删除 Tcl 程序?
Posted
技术标签:
【中文标题】如何删除 Tcl 程序?【英文标题】:How do I remove a Tcl procedure? 【发布时间】:2012-04-10 21:54:46 【问题描述】:如何删除 tcl 过程?
一个可以
unset
一个变量,
用interp alias myproc otherproc
覆盖别名,
用namespace import -force
在另一个命名空间中定义的过程覆盖一个过程。
但我没有找到使程序未知的方法。
【问题讨论】:
投票结束的人:真的吗?关于编程语言的编程问题与编程网站无关? @glennjackman:这当然让我希望能够看到那些投票支持关闭的用户名。 对我来说似乎是一个完全合理的问题。诚然,用谷歌搜索很容易回答,但公平地说,SO 的目标之一是当你寻找这样的答案时,在谷歌搜索上得到结果。 【参考方案1】:使用rename
删除一个过程
rename myproc ""
例子:
% proc myproc
puts "hello world"
% myproc
hello world
% rename myproc ""
% myproc
invalid command name "myproc"
%
【讨论】:
对于从命名空间rename namespace_name::proc_name
导入的proc,本地导入的名称也消失了。谢谢!生活有时候就是这么简单……以上是关于如何删除 Tcl 程序?的主要内容,如果未能解决你的问题,请参考以下文章