2

オブジェクトが tcl に存在するかどうかを確認したい。info objectオプションを調べましたが、オブジェクトの存在に固有のものは見つかりませinfo existsんでした。オブジェクトではなく変数に対してのみ機能します。

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

tclooにあるようです。Itclでfindコマンドが機能すると思いますitcl::find object aa

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

4

1 に答える 1

3

見落としているかもしれません: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

ここで、他のコマンドを使用して…</p>

% info object isa object oo::object
1
% info object isa object while
0
% info object isa object no.such.thing.at.all.ever
0
于 2016-07-20T09:51:26.203 に答える