如何删除Tcl程序?

时间:2012-03-27 11:02:16

标签: tcl procedure undef

如何删除tcl程序?

一个人可以

  • unset变量,
  • 使用interp alias {} myproc {} otherproc
  • 覆盖别名
  • 使用namespace import -force覆盖另一个名称空间内定义的proc。

但是我没有办法让程序不为人知。

1 个答案:

答案 0 :(得分:14)

使用rename删除proc

rename myproc ""

示例:

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