変数が変更されるのを回避するためにロックしたい場合、Lock Symbols()関数を使用します。(Lock Globals()は別名です。)
Lock Symbols( name1, name2, ... );
ロックを解除してグローバル変数の変更を可能にするには、Unlock Symbols()関数を使用します。(Unlock Globals()は別名です。)
Unlock Symbols( name1, name2, ... );
この2つのコマンドの主な用途は、変数が誤って変更されるのを防ぐことです。たとえば、別のスクリプトで使用している変数がClear Symbols()でクリアされると困る場合に、その変数をロックしておきます。
注: Lock Symbols()を、名前空間をロックする目的で使用することはできません。代わりに、ns <<Lock Namespaceを使用してください。