2004年02月11日

incrTcl2

忘れそうなキーワードなどをメモ

・find class ?pattern?
クラス一覧。
・find object ?pattern? ?-class className? ?-isa className?
オブジェクト一覧。-isaはclassNameから派生したオブジェクトのリスト
・local className objName
インスタンス生成時に使う。スコープを抜けたら自動的にインスタンスを破棄する。
・code
コマンドの名前空間をキャプチャする
・scope
変数の名前空間をキャプチャする
・delete class
・delete object
クラスとオブジェクトの破棄。クラスを破棄すると、そのインスタンスがあればそれもすべて破棄される。継承関係があった場合、親クラスが消えると子と子のインスタンスも消える。
・#auto
自動的にインスタンスの名前を付ける。
lappend winList [Win #auto]
みたな感じ。
・this
インスタンス名にアクセス。
・Parent::method
メソッドの上書きなどで子クラス中で親クラスのメソッドや変数にアクセスするときは、親クラス名::methodというようなスコープになる。

Posted by reddog at 2004年02月11日 17:41 | プログラム