Самостоятельная ссылка внутри методов класса в Itcl

Можно ли ссылаться на текущий объект в методе-члене класса. Пожалуйста, рассмотрите код ниже:

itcl::class widget {
   private variable inst

   method ChildCount {} {
       return [llength [keylkeys inst children]]
   }
   method AddChild {childWidget} {
       inst children.[ChildCount] $childWidget
       # ***HOW TO GET THIS WORKING?***
       $childWidget SetParent $self
   }
}

Что может быть эквивалентом $self в $childWidget SetParent $self?


person overflower    schedule 28.06.2016    source источник


Ответы (1)


Хорошо, так очевидно после небольшого поиска в Интернете -> переменная $this должна помочь.

person overflower    schedule 28.06.2016
comment
Вот ответ: itcl предоставляет ссылку на текущий объект в переменной с именем this, видимой внутри тела методов. - person Donal Fellows; 28.06.2016