Itcl中类方法中的自我反思

时间:2016-06-28 10:55:55

标签: tcl 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的等效内容是什么?

1 个答案:

答案 0 :(得分:2)

好的,在更多在线搜索之后如此明显 - > $this变量应该可以解决问题。