Как мне удалить процедуру Tcl?

Как мне удалить процедуру tcl?

Можно

  • unset Переменная,
  • переопределить псевдоним interp alias {} myproc {} otherproc,
  • переопределить процесс с одним определенным внутри другого пространства имен с помощью namespace import -force,

Но я не нашел способа сделать процедуру неизвестной.

1 ответ

Решение

Использование rename удалить проц

rename myproc ""

Пример:

% proc myproc {} {
    puts "hello world"
}
% myproc
hello world
% rename myproc ""
% myproc
invalid command name "myproc"
%
Другие вопросы по тегам