Spec-Zone.ru › Tcl/Tk

переименовать

Имя

переименовать — Переименовать или удалить команду

Синтаксис

переименоватьстароеИмя новоеИмя

Описание

Переименовать команду, которая раньше называлась староеИмя, так, чтобы она теперь называлась новоеИмя. Если новоеИмя пустая строка, то староеИмя удаляется. староеИмя и новоеИмя могут включать квалификаторы пространства имён (имена содержащих пространств имён). Если команда переименована в другое пространство имён, будущие вызовы её будут выполняться в новом пространстве имён. Команда переименовать возвращает пустую строку в качестве результата.

Пример

Команда переименовать может использоваться для обертывания стандартных команд Tcl собственным механизмом мониторинга. Например, вы можете захотеть подсчитать, как часто вызывается команда source:
rename ::source ::theRealSource
set sourceCount 0
proc ::source args {
    global sourceCount
    puts "called source for the [incr sourceCount]'th time"
    uplevel 1 ::theRealSource $args
}

См. также

namespace, proc

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/rename.htm

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/rename.htm

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API