如何删除Tcl程序?

cfi*_*cfi 10 procedure tcl undef

如何删除tcl过程?

一罐

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

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

Tro*_*ame 15

使用rename删除PROC

rename myproc ""
Run Code Online (Sandbox Code Playgroud)

例:

% proc myproc {} {
    puts "hello world"
}
% myproc
hello world
% rename myproc ""
% myproc
invalid command name "myproc"
%
Run Code Online (Sandbox Code Playgroud)