1
私はおそらく私はちょうど理解していないTclの好奇心のケースがあります。 次のコードは(ない任意の手順の内側)トップレベルで行われている:それはまだ宣言されていない場合、私はそれを行うだろう願って何Tclの情報があります
if {![info exists g_log_file_name]} {
set g_log_file_name "default.txt"
}
は、いくつかの値を持つグローバル変数を宣言することです(これはできます他のスクリプトやCアプリケーションでも実行できます)。ただし、if文は常に falseです。私はTcl 7.4で走った。
何か問題がありますか?
ありがとうございました。
旧式の構文ですが、7.4で可変トレースがありました(これはTkにとって重要な機械です)。 (コマンドと実行のトレースは、後で追加されます)。 –