Как мне удалить процедуру Tcl? - PullRequest
10 голосов
/ 27 марта 2012

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

Можно

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

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

1 Ответ

15 голосов
/ 27 марта 2012

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

rename myproc ""

Пример:

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