Show Symbols()関数は、グローバルとローカルの両方で定義されている変数と名前空間を、現在値とともにリストします。以下は、ログに表示されたShow Symbols()メッセージの結果の例です。
Show Symbols();
Clear Symbols()関数は、グローバルとローカルの両方で定義されている変数の設定値をクリアします。たとえば、Clear Symbolsの後にShow Symbolsを使うと、変数が空になっていることがわかります。
Clear Symbols();
Show Symbols();
すべてのグローバル変数および名前空間を削除するには、Delete Symbols()関数を使用します。次のスクリプトの最後にあるShow Symbols()が実行されても、ログには何も表示されません。すべての変数がメモリから完全に削除されるためです。
Delete Symbols();
Show Symbols();
すべての名前空間内の変数をリストするには、Show Namespaces()を使用します。特定の名前空間のみを削除するには、ns << Deleteを使用します。Clear Symbols()とDelete Symbols()は、名前空間への参照を含む変数をクリアまたは削除しますが、各名前空間内の変数をクリアまたは削除するわけではありません。範囲指定のない変数については、第 “名前解決のルール”を参照してください。
メモ: Clear Symbols()とDelete Symbols()は、現在使用されているすべてのスクリプトを中断します。これらの関数は、プログラミング環境やデバッグ環境に非常に便利ですが、配布予定のスクリプトには含めないようにしてください。スクリプトにNames Default To Here(1)を含めた場合、グローバルシンボルのクリアや削除は必要ありません。