実際に私のTCLスクリプトの中で私のUDPエージェントの属性を知る必要があります(いくつかの値を出力して統計に使用するため)。これはこのスクリプト言語で初めてのことです。 の情報を使用しようとしましたが、使用できませんでした。NS2のエージェントの属性を取得する
puts [info class variables udp] #Fail (same error)
puts [info class variables $udp] #Error : _o87 does not refer to an object
これ以上の結果:私が試した
#Setup a UDP connection
set udp [new Agent/UDP]
puts [$udp info class] # Work and print "Agent/UDP"
puts [info class variables Agent/UDP] #Fail with the error "Agent/UDP does not refer to an object"
:
は、これは私のコードです。 私が間違ったことと、エージェント/ UDPオブジェクトの属性を取得する方法を教えてください。
FWIW、私は、Tclのための主要なオブジェクトシステムであることをTclOOを書きました。 XOTclのセマンティクスとincrTclの構文がありますが、シンタックスとセマンティクスが融合できない場所を除きます。それはまた、システム全体をより速く、より多くのTcl-ishにするために、いくつかの点で動揺します。 –
また、私が上記にリンクしたドキュメンテーションファイルは古いものです。 19歳のように。 NS-2は私が知っているOTclの_only_ユーザーです... –