2016-07-20 4 views
0

オブジェクトがtclに存在するかどうかをチェックしたいと思います。 私はinfo objectオプションを調べましたが、オブジェクトの存在に固有の何かを見つけられず、info existsはオブジェクトではなく変数に対してのみ機能します。TCLのオブジェクト存在をチェック

struct :: stackのオブジェクトを作成しました。 ::struct::stack aa (Dcode) 52 % info object class aa ::struct::stack::stack_oo

tclooのようです。 私はItcl findコマンドで動作すると思います。itcl::find object aa

しかし、tcl_ooは認識していません。

答えて

2

あなたはおそらくそれを逃したばかりです:info object isa objectは、特定の単語がオブジェクトを参照しているかどうかをテストするために使用されます。いくつかの他のコマンドとここ

% info object isa object abcde 
0 
% oo::object create abcde 
::abcde 
% info object isa object abcde 
1 
% abcde destroy 
% info object isa object abcde 
0 

、...

% info object isa object oo::object 
1 
% info object isa object while 
0 
% info object isa object no.such.thing.at.all.ever 
0 
+0

私の悪いが...これをチェックしている必要があります。ありがとう – Dcode

関連する問題