名前

JMP、特にスクリプトでは、名前は重要です。実際、JMPのあらゆるものに名前が付けられています。これには、オブジェクト、メニューコマンド、関数、オブジェクトへのメッセージなどが含まれます。スクリプト内の変数にも名前が付けられます。名前は特定のルールまたは構文に従う必要があります。名前は、AからZまでのアルファベット文字(小文字または大文字)またはアンダースコアで始まる必要があります。つまり、数字やその他の文字で始めることはできません。その後、アルファベット文字、数字、空白文字、または一部の特殊文字を続けることができます。空白文字とは、スペース、タブ、または改行です。使用できる特殊文字は、ポンド記号、ピリオド、アポストロフィ、パーセント記号、アンダースコア、およびバックスラッシュです。さらに、ギリシャ文字などの一部の数学記号を表すUnicode文字を名前に含めることもできます。これが名前に必要な構文です。シンプルでありながら正確です。ただし、スタイルはそれほど厳密ではありません。これらの構文ルールに従って名前のスタイルを設定する方法をいくつか例で見てみましょう。Fit Line はすべての構文ルールに従った名前です。しかし、他にもいくつかの方法でスタイルを設定できます。FitLine は各単語を大文字で表記しますが、単語間にスペースを入れません。fitline は大文字もスペースも入れません。fit line は単語を区切るが大文字にしません。JMP ではこれらはすべて同等の名前です。名前には空白文字を使用できますが、JMP は名前を評価する際にそのスペースを無視するためです。また、JMP は大文字と小文字を区別しません。したがって、名前を読みやすくするため、または組み込み名とユーザー定義名を区別するためなど、使いやすい方法で名前のスタイルを設定できます。もちろん、スクリプト全体でスタイルの一貫性を保つことをお勧めします。名前に関するもう1つの注意点は、JMP はすべての名前を認識し、適切なオブジェクトに関連付ける必要があることです。この名前解決のプロセスはスコープと呼ばれます。スコープのルールは、名前が最初に遭遇したときにどのように解決されるかを決定します。スコープ演算子と呼ばれる特別な接頭辞文字を持つ名前には2種類あります。コロン1つで始まる名前は、JMPにデータテーブル列を参照していることを示します。コロン2つで始まる名前は、JMPにグローバル変数と呼ばれるものを参照していることを示します。ここでは、グローバル変数はユーザーが定義した変数と考えてください。