мой
Имя
мой — вызов любого метода текущего объектаСинопсис
package require TclOOмой имяМетода ?арг ...?
Описание
Команда мой используется для того, чтобы методы объектов могли вызывать любой метод объекта (или его класса). В частности, множество допустимых значений для имяМетода — множество всех методов, поддерживаемых объектом и его суперклассами, включая те, которые не экспортированы. Объект, на котором вызывается метод, всегда является тем, который является текущим контекстом метода (т.е. объектом, который возвращается командой self объект), из которого вызывается команда мой.Каждый объект имеет свою команду мой, содержащуюся в его пространстве имен экземпляра.
Примеры
Этот пример демонстрирует базовое использование моего для использования метода variables класса oo::object, который по умолчанию не виден публично:oo::class create c {
method count {} {
my variable counter
puts [incr counter]
}
}
c create o
o count → prints "1"
o count → prints "2"
o count → prints "3" См. также
следующий, oo::object, self
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/my.htm
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/my.htm