ログの使用

これまで、実行したすべてのコード行の結果を確認するためにログを利用してきました。しかし、ログに表示される内容を制御することもできます。ログをクリアし、スクリプトエディタウィンドウをクリアしましょう。グローバル変数を扱っている場合(もちろん私もそうしています)、例えば「show globals open close parentheses」と入力できます。引数は不要ですが、表示したいグローバル変数を個別に指定することは可能です。とりあえず実行して、すべての変数を検索してみましょう。ログを少し長くして、実際に実行したコード、つまり関数show globalsも確認できるようにします。すると、私が定義した変数すべてと、初期設定スクリプトで定義された変数が表示されます。dt変数とtb変数は必ずしも私が作成したわけではありません。これらは初期設定で生成されたものですが、私が作成した他の変数はここにあります。また、現在いくつのグローバル変数があるのかも表示されます。繰り返しますが、これらの変数はJMPを閉じるか、明示的に関数を使って削除しない限り、保持されます。さて、今度はshow globalsの代わりにshow関数を使いましょう。globalsという単語を削除しましょう。そして、変数aとbを表示したいとします。aとbをshow関数の引数として渡します。これを実行します。show関数は変数名と、それらに割り当てられた値を返します。printという関数もあります。showをprintに置き換えて実行します。printは単に変数の値を表示します。showとprintはどちらも別々の行に表示されます。次にwrite関数があります。printをwriteに置き換えて実行します。write関数は引数の値を返しますが、同じ行に表示されます。スペースは挿入されません。つまり、write関数に引数を追加する必要があるということです。まずは文字列から始めます。文字列は次のように記述されます。「a の値は…」。スペースを入れて、二重引用符を閉じます。コンマのような形です。引数もスペースで囲んで、読みやすくします。a の後のコンマの後にもスペースを入れます。そして、再び二重引用符を開きます。これはスペースで始まります。b の値は…です。スペースで、二重引用符を閉じ、コンマを追加し、スペースを追加して、読みやすくします。この行を実行すると、write 関数によって、区切り文字なしで、ログの 1 行にすべてが返されます。つまり、これはスクリプトのユーザーに提供するログメッセージです。以上が、スクリプト言語の基本要素の簡単な説明でした。