ユーザー定義関数の理解と整理こんにちは皆さん。
必要に応じてマニュアルで参照できる例や参考資料を探しています。
私は長年の JMP ユーザーですが、JSL の経験はほとんどありません。 大量のレガシーデータの抽出とコンパイルを自動化するスクリプトを作成しています。 各ステップの仕組みについてはそれなりにうまくいっているのですが、コードが長い一連の「もの」になってきているので、関数を書いてそれを呼び出すことでモジュール化する必要があります。 しかし、私はあるレベルで JSL がどのように動作するかを誤解しています。 「function」オブジェクトと「include」オブジェクトは表示されますが、これらの基本的な使用例の良い例を見つけるのに苦労しています。 たとえば、関数を 1 つ作成してコードの最後に配置しましたが、コードの前半ではそれを呼び出すことができませんでした。 これは、JMP がスクリプトを順番に読んでいることを意味すると思います。
これを行うための適切かつベストプラクティスは何ですか?
基本的な質問だと思いますが、ご説明いただければ幸いです。
よろしくお願いします。
スコット
自動化とスクリプト作成Re: ユーザー定義関数の理解と整理JMP スクリプト ガイドでは、いくつかのガイドラインを提供できます (または、少なくとも Include と Function が何を行うかについて説明します)。
- 高度な機能 (jmp.com)
- スクリプトを含める (jmp.com) (他のスクリプトから JSL を評価するために使用できます。たとえば、後で使用できる関数など)
関数、式、変数 (およびすべて) は、使用する前に定義する必要があります。 通常、すべての関数と一部の変数は「初期化」時、つまりスクリプトの開始時に定義します。 スクリプトを Names Default To Here(1) で開始することを忘れないでください。変数の衝突やグローバル名前空間の過度の汚染を避けるために名前空間ですべてを管理しない限り (高度なスコープと名前空間 (jmp.com) )。
Re: ユーザー定義関数の理解と整理また、このトピックについては、今日の記事で少し取り上げます。スクリプターズ クラブの学習セッション | JMP (JSL をより効率的にします)。
Re: ユーザー定義関数の理解と整理ありがとう、これが私が探していたものです! いくつかの JMP リファレンスを見ましたが、詳細は記載されていませんでした。