問題タブ [params-keyword]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 参照によって無限のパラメーターを渡す (キーワード params と ref を一緒に使用)
参照によって関数に無限の数のパラメーターを渡すことは可能ですか?
これが有効ではないことはわかっていますが、これを行う方法はありますか?
次のことができることはわかっていますが、すべてのオブジェクトを含むために余分な変数を作成する必要がなくなることを望んでいます...
c# - インライン配列のない C# params を使用すると、「すべての固定引数が指定された後に名前付き引数の仕様を指定する必要があります」というエラーが発生する
HtmlTag オブジェクトを返し、「HtmlTag」型のパラメーターを取得する「tag」というメソッドを作成しました (以下を参照)。
インライン配列なしでパラメーターを渡そうとしていますが、「すべての固定引数が指定された後に名前付き引数の指定が必要です」というエラーが表示されます。
エラーは、params をインライン配列に挿入することによってのみ解決されました (これは本当にしたくありません)。
配列なしでパラメーターを渡すことはできませんか?
上記からメソッドを呼び出す方法を以下に示します。
HtmlTag のインライン配列内に "content" params 値を挿入してもエラーは発生しません (以下を参照)。
c# - 配列全体ではなく、最初の配列要素が渡されています
メソッドに配列型のパラメーターが 1 つしかない場合、メソッドに渡されるパラメーターの値はLogException()
もはや配列ではないようです。
メソッドに複数のパラメーターがある場合、または 1 つのパラメーターが配列でない場合、期待どおりに機能します。しかし、配列を渡そうとすると、配列の最初の値が渡されたパラメーターになるようです。
すべてのコメントは、問題を説明および表示するためにインライン化されています。問題は最初に「ポイント 4」で発生します。間違った値が見つかると、例外に格納されているパラメーター情報が間違っています。他の点は、その後に生じる混乱を明確にします。私はそれを解決する方法がわかりません。
vbscript - VBscript のオプション パラメータ
私は Vb スクリプトを初めて使用し、多数のパラメーターを必要とする関数 (キーワード) を作成する必要がありますが、オプションのパラメーターを使用することは Vb スクリプトでは許可されていません。
Web で調査を行ったところ、引数配列またはオブジェクト ディクショナリを使用できることに気付きました。どの場合に引数配列を使用するのが好ましいか、いつ辞書を使用する必要があるかを知りたいです。また、それぞれの場合に関数の引数に param を追加するのは簡単ですか?
macros - SAS マクロでキーワード エラーを解決する方法
SASでこのSQLマクロを実行しています。
プログラム内でマクロを約 60 回呼び出し、呼び出した時間の約 80% で動作します。しかし、時々このエラーが発生します:
ERROR: All positional parameters must precede keyword parameters
コードを同じ順序で実行すると、エラーは常に同じ行に表示されます。しかし、呼び出しを異なる順序で実行し始めると、最終的に、マクロを呼び出す一見ランダムなコード行でエラーが発生します。これは、(計算テーブルがすでに作成された後)に追いつく呼び出しの1つの例です。
マクロに位置パラメータがないため、特にこのエラーに混乱しています。エラーを解決できずに、構文エラーやその他の一般的な問題について調査し、トラブルシューティングを行いました。
c# - C#: params キーワードとデフォルト値の指定の違いは何ですか?
タイトルはほとんどすべてを語っていますが、私が知りたいのは、どちらを使用することに利点があるかということです。
例えば:
それらはどう違うのですか?