問題タブ [optional-arguments]
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.
apache-flex - リフレクションを使用して、ActionScript 関数に可変引数/オプションの引数があるかどうかを調べますか?
ActionScript Function オブジェクトが与えられた場合、その関数に 1 つ以上のオプションのパラメーターまたは vararg パラメーターがあるかどうかを判断する方法はありますか? プロパティは、length
受け入れられる引数の最小数を返すようです:
関数のプロパティを反映してみました:
しかし、これは何も出力しませんでした。
反射によってこの情報を発見する方法を知っている人はいますか?
asp.net-mvc-2 - ASP.NET MVC の DefaultValue 属性と C# のオプションの引数
DefaultValue 属性を使用するこの ASP.NET MVC2 メソッド シグネチャの違いは何ですか。
そして、代わりに C# 4.0 のオプションの引数を使用するこのシグネチャは?
2 つのステートメントは機能的に異なっていますか、それとも単なる好みの問題ですか?
c# - オプションの引数とInteropServices
私は最初にオプションの引数を使用していますが、これら2つのメソッド定義の違いを理解できません。
method1の定義には以下が必要です。
Method2の定義は小さく、インポートする必要はありません。
これらのメソッド構文の1つを使用する前に、何かを検討する必要がありますか?
ant - オプションのパス引数をantに渡す
適用タスクを使用してファイルのグループに対してスクリプトを実行するantタスクがあります。
私はこのようなものの結果としてのディレクトリ構造を持っています:
mkdir -p a/{b,c,d,e}/f
f
通常(引数を渡さない場合)、antをすべてのsで実行したいと思います。つまり、を呼び出した場合、次ant mytask
の処理を行う必要がありますa/b/f, a/c/f, a/d/f, a/e/f
。これは、applyとpatternsetを使用してすでに機能します。
ただし、と呼ばれるオプションの引数を渡すとfoo
、でスクリプトを呼び出すだけで済みますa/foo/f
。
したがって、私が電話した場合ant mytask -foo b
、それは他のものではなく、のみ処理する必要がa/b/f
あります。
引数を渡す方法を説明しているこのSOの投稿を読み、プロパティと条件に関するantのドキュメントを確認しました。しかし、私はまだそれらをうまく機能する方法でつなぎ合わせることができません。
また、次のような議論を求めた上記のSOからの提案の1つを使用したくありません。
ant mytask -foo valueoffoo
任意のと呼べるようにしたいと思いますfoo
。
ありがとう。
私は以下のマーティン・クレイトンの提案を試し、次のようなコードを持っています:
上記は私が望むことをします。
注1:実際のコードでは、dirsetの代わりにpatternsetを使用していますが、同じように機能するはずです。
注2:私の最初の質問で、ディレクトリ構造はであると言いましたa/{b,c,d,e}/f
。実際にはもう少し複雑なので、*
上記のインクルードに含まれています。関連性がないと思われたので、最初はそれを省略しました。
inheritance - オプション引数の伝播
次のコードはコンパイルされません。
これは、オプションの基になる型のインスタンスを提供する必要があり、コンパイラが構文に基づいてSome
/の受け渡しを処理するためだと思います。None
私の仮定が正しく仮定されていると仮定すると、これに対する回避策はありますか? オプションの引数を伝播することは可能ですか?
javascript - Javascript:引数配列は非推奨ですか?
ほとんどのサイトでは、Function.argumentsのプロパティとして「callee」は非推奨とされています。しかし、一部のサイトはさらに進んで、Functions.argument全体が非推奨であると述べています。例:http ://aptana.com/reference/api/Arguments.htmlルーチン全体が水中で死んでいる場合にのみ、呼び出し先に言及するのはなぜですか?私は「引数」を発見したばかりで、信じられないほど便利なようです。例:http: //hungred.com/how-to/secret-arguments-array-javascript/
python - パラメータのデフォルト値として非ローカルスコープ変数を使用しないのはなぜですか?
コードはこれをはるかによく説明します:)
結果:
何が起きてる?
(わかりました、今私はそれを理解しました)
function - Matlab 任意の出力引数の組み合わせの無視
Matlab 関数の出力引数N
が呼び出し元 (呼び出しで~
指定) によって無視されているかどうか、またはN+K
, K>1
, のいずれかが定義されていないかどうかを確認することは可能ですかnargout > N
?
たとえば、与えられた
f()
呼び出しで x を計算する必要がないことを検出したい
function - オプションの引数?
Goプログラミング言語で引数を「オプション」として宣言する方法はありますか?
私が言っていることの例:
パラメータをオプションにし、何も渡されない場合はbar
デフォルトにする必要があります。0
と同じになります
関数に関する公式ドキュメントでは、この問題について何も見つかりません。
python - オプションの引数を使用して Python 関数を作成するにはどうすればよいですか?
複数の引数を取る Python 関数があります。これらの引数の一部は、シナリオによっては省略できます。
d
~の引数h
は、それぞれ異なる意味を持つ文字列です。任意の組み合わせで渡すオプション パラメータを選択できることが重要です。たとえば、(a, b, C, d, e)
、または(a, b, C, g, h)
、または(a, b, C, d, e, f
、またはそれらすべて (これらは私の選択です)。
関数をオーバーロードできれば素晴らしいことですが、Python はオーバーロードをサポートしていないことを読みました。必要な int 引数のいくつかをリストに挿入しようとしましたが、引数の不一致エラーが発生しました。
現在、最初のいくつかの不足している引数の代わりに空の文字列をプレースホルダーとして送信しています。実際の値を使用して関数を呼び出せるようにしたいと考えています。
これを行う方法はありますか?引数リストの代わりにリストを渡すことはできますか?
現在、ctypes を使用したプロトタイプは次のようになっています。