Spec-Zone.ru › Tcl/Tk

find

Имя

itcl::find — поиск классов и объектов

Синтаксис

itcl::find параметр ?аргумент аргумент ...?

Описание

Команда find используется для поиска классов и объектов, доступных в текущем интерпретаторе. Классы и объекты сначала сообщаются в активном пространстве имен, затем во всех остальных пространствах имен интерпретатора.

Аргумент параметр определяет действие, выполняемое командой. Допустимые параметры (которые могут быть сокращены) являются:

find classes ?шаблон?
Возвращает список [incr Tcl] классов. Классы в текущем пространстве имен перечисляются первыми, за ними следуют классы во всех остальных пространствах имен в интерпретаторе. Если указан необязательный шаблон, то отчётные имена сравниваются по правилам команды "string match", и сообщаются только соответствующие имена.

Если класс находится в текущем контексте пространства имен, эта команда сообщает его простое имя — без каких-либо квалификаторов. Однако, если шаблон содержит квалификаторы ::, или если класс находится в другом контексте, эта команда сообщает его полностью квалифицированное имя. Поэтому вы можете использовать следующую команду для получения списка, где все имена являются полностью квалифицированными:

itcl::find classes ::*
find objects ?шаблон? ?-class имя класса? ?-isa имя класса?
Возвращает список [incr Tcl] объектов. Объекты в текущем пространстве имен перечисляются первыми, за ними следуют объекты во всех остальных пространствах имен в интерпретаторе. Если указан необязательный шаблон, то отчётные имена сравниваются по правилам команды "string match", и сообщаются только соответствующие имена. Если указан необязательный параметр "-class", этот список ограничивается объектами, чьим наиболее специфичным классом является имя класса. Если указан необязательный параметр "-isa", этот список дополнительно ограничен объектами, имеющими данный имя класса в своём наследовании.

Если объект находится в текущем контексте пространства имен, эта команда сообщает его простое имя — без каких-либо квалификаторов. Однако, если шаблон содержит квалификаторы ::, или если объект находится в другом контексте, эта команда сообщает его полностью квалифицированное имя. Поэтому вы можете использовать следующую команду для получения списка, где все имена являются полностью квалифицированными:

itcl::find objects ::*

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/ItclCmd/find.htm

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/ItclCmd/find.htm

Spec-Zone.ru

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