関数のオプションの引数<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />みなさん、こんにちは。
IDL を 10 年近く使用した後、JMP を使い始めたところです。
したがって、専門家から初心者への移行。
私は現在、主にスクリプト言語を学習しているところです。
時々ばかばかしい質問をお許しいただければ幸いです
そこで、簡単な質問から始めます。
関数でオプションの引数を使用する最良の方法は何ですか?
スクリプトを実行するときに、その数値よりも少ない値を使用すると文句を言います。
関数の引数リストで指定された引数の数。
代わりに連想配列を入力として使用することも考えられます。
そこにはオプションのキーがありますが、それにはユーザーが次のことを行う必要があります。
関数が呼び出されるたびに作成しますが、これは少し面倒です
面倒……。
ありがとう!
パオロ・グリジス
ABB スイス
関数のオプションの引数こんにちはパオロ
使用している関数の種類の例をいくつか挙げていただければ、より役立つ回答が得られるでしょう。
通常、関数には特定の順序で解析する必要がある必須の引数がありますが、多くの場合キーワードで指定される追加のオプションの引数があり、任意の位置に指定でき、不要な場合は省略できます。
私の知る限り、引数をリストとして解析することは不可能であり、引数項目自体がリストである場合を除いて、引数は個別に指定する必要があります。ただし、ユーザー定義関数を作成できる FUNCTION と呼ばれる JSL 関数があります。私はよくこの機能を使用して既存の JSL 関数を「ラップ」し、入力引数をより詳細に制御できるようにします。
よろしくお願いします。
デイブ
関数のオプションの引数ポール
ユーザー定義関数を作成する場合は、引数のデフォルト値を指定するオプションがあります。デフォルトが指定されている場合、引数はオプションになります。
したがって、以下の例では、3 番目の引数はオプションであり、デフォルトでは欠落しています (JSL ではドットで示されています)。
私の関数 = Function( {a,b,c=.}, {デフォルトのローカル},
show(IsMissing(c));
ショー(a、b、c)
);
私の関数( 1, 2 )
よろしくお願いします。
デイブ