これらの用語の定義、および違いは何ですか?
列名列名文字列シンボル変数グローバル名項目特にプログラミングコンテキスト内の用語の意味を考慮せずにドキュメントのスタイルが口語的に書かれている場合、これらの用語がスクリプトインデックスまたは他のドキュメントで互換的に使用されるのを見るのはとてもイライラすることです。
例えば:
dt_name =現在のデータテーブル()<< Get Name();
それから、
タイプ(dt_name);
戻ります
「文字列」
しかし、私が送ったメッセージはNAME!でした。それから、スクリプトインデックスに入ると、"name"の説明は
名前は単にアイテムを呼ぶためのものです。 名前は変数と関数の両方に使われます...
何?アイテムは何ですか?何を待って?名前も変数に使用できますか?
私だけではないことを教えてください。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JSLは、一度に噛むのに大変なことです。 アイテムのリストの定義を求めるあなたの質問は、実際には、各アイテムのコンテキストがわかって初めて答えることができます。
最初の項目を見てみましょう:列
データテーブル内のデータの列、またはマトリックス内の列を参照することも、データテーブルの位置による列の参照を可能にする関数Column()を参照することもできます。Column( 3);
次のアイテム名についても、同じ複数の参照を行うことができます。
あなたの混乱を解消するために、あなたが含めた小さなスクリプトで、あなたがした結果が得られたと私が信じる理由を説明します。
dt_name = Current Data Table()<< Get Name();
Current Data Table()関数は、現在「フォーカス」されている、または「アクティブ」なデータテーブルであるデータテーブルへのポインタを返します。 したがって、あなたの例では、
dt_name =現在のデータtable()
値をメモリ変数dt_nameに返します
データテーブル( "文字列")
「String」という名前のデータテーブルがあると主張します。これは、次に評価する項目が
<<名前を取得
そして、それが行うことは、Data Table( "String")の値を持つことがわかっているCurrent Data Table()を取得し、それを現在のデータテーブルの名前であるメモリ変数に返すことです。メモリ変数fdt_nameの値は次のとおりです。
"ストリング"
したがって、(dt_name)と入力すると、値が表示されます。
"ストリング"
スクリプトガイドの最初の100ページほどを読んだりスキャンしたりすることで、JSLのすべてのコンポーネントが適切に配置されていることがわかりました。 ご存じない場合は、JMPプルダウンメニューからスクリプトガイドを利用できます。
ヘルプ==>本==>スクリプトガイド
これがお役に立てば幸いです