問題タブ [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.
c# - オプションの引数を使用した c# のこの奇妙な動作について説明してもらえますか?
重複の可能性:
オーバーライドされたメソッドの C# オプション パラメータ
これは、次のコードの出力です。
p.TellYourAge()
ピーターとの呼び声がp.DoSomething()
同一ではない理由を説明してもらえますか?
自分で試すためのコード (VS2010 および FW 4):
c# - ジェネリック メソッドとオプションの引数
同様の構造を書くことは可能ですか?
どういうわけか、型 T の引数のデフォルト値を設定したい.
さらに、次のリンクを見つけました:
Generic type conversion FROM string
私が思うに、このコードは機能するはずです
java - JSF2 / EL 2.2 でオプションのパラメーター リストを使用してメソッドを呼び出す方法
JSFページからオプションのパラメータを使用してJavaメソッドを呼び出す方法(可能であれば)はありますか? Java 7、JSF 2.1、EL 2.2 (Glassfish 3.1.2) を使用しています。前もって感謝します...
私はこの例外を得ました
ページの例
豆の例
プロパティの例
php - PHP 関数の引数
どうやってこのアイデアを頭の中で思いついたのかはわかりませんが、何らかの理由でこれは可能だと思いました。明らかにテスト後は機能しませんが、機能させる方法はありますか? $value1 に何も入力せずに $value2 を設定したい。
python - Python:ダッシュなしの argparse オプションの引数
次の構文が必要です。
ここで、file1 と file2 はオプションの引数です。この構文で動作させるのは簡単です:
使用して
ただし、ダッシュを削除すると、argparse はそれをオプションの引数ではなく位置引数として解釈し始めます...
言い換えれば、ダッシュなしでオプションのパラメータを持つことができるように、引数がオプションか位置指定かを argparse に具体的に伝えることは可能ですか?
python - オプションのキーワード引数の名前付きタプルとデフォルト値
長い中空の「データ」クラスを名前付きタプルに変換しようとしています。私のクラスは現在次のようになっています。
変換後namedtuple
は次のようになります。
しかし、ここには問題があります。私の元のクラスでは、値だけを渡すことができ、named/keyword引数にデフォルト値を使用してデフォルトを処理していました。何かのようなもの:
しかし、これは、リファクタリングされた名前付きタプルの場合、すべてのフィールドを渡すことを想定しているため、機能しません。Node(val)
もちろん、 toの出現を置き換えることはできますNode(val, None, None)
が、それは私の好みではありません。
それで、コードの複雑さ(メタプログラミング)をあまり追加せずに書き直しを成功させることができる良いトリックがありますか、それともピルを飲み込んで「検索と置換」を続行する必要がありますか?:)
python - optparse からオプションの引数を渡す
optparse からオプションの引数を渡す方法を見つけようとしています。私が抱えている問題は、optparseオプションが指定されていない場合、デフォルトでNoneタイプになりますが、Noneタイプを関数に渡すと、デフォルトを使用する代わりに怒鳴ります(これは理解可能で有効です)。
問題は、オプションの引数に関数のデフォルトを使用し、膨大な数の if ステートメントを使用せずに入力がある場合にユーザー入力を渡すにはどうすればよいかということです。
php - 関数の引数: 関数のデフォルト値の戻り値?
オプションの引数を持つ関数がたくさんあります。省略された値では、指定された関数からデフォルト値を取得します。現在、私のコードは次のようになります。
正常に動作しますが、オプションの引数が複数あると、非常に扱いにくくなります。代わりに、次のようなことをしたいと思います。
そのほうが便利だということがお分かりいただけると思います。これを達成する方法はありますか、またはこれを行うための別のよりクリーンなアプローチについて提案がありますか?
c#-4.0 - C# 4.0 のオプション パラメータ
上記のコード行は、これまで 5 つの引数を持っていた GetSearchResultList メソッドを呼び出しています。
6 番目の引数を追加しましたが、この関数を呼び出す他のすべてのページをまだ更新する必要がないように、この引数をオプションにしたかったのです。
そこで、関数を次のように変更しました。
ただし、ビルドしようとすると、GetSearchResultList にオーバーロード メソッドがなく、5 つの引数を取るというエラーが表示されます。[Optional] を使用する代わりに、 string state = "" も試しました
6番目の引数がオプションである場合、呼び出しを行うときに6つの引数を渡さないことに不平を言う理由を誰かが知っていますか?
python - argparseは位置引数をチェックしません
argparseを使用して位置引数とオプション引数の両方を受け取るスクリプトを作成しています。DougのチュートリアルとPythonDocsを確認しましたが、答えが見つかりません。
ご覧のとおり、2つの位置引数と3つのオプションの引数が必要です。しかし、ターミナルで実行しようとすると、位置がチェックされません!python script.py inputfileを試してみると、正常に実行され、inputStringの値が見つからない場合、スクリプトの途中でエラーが出力されます。私が試してみると:python script.py xxx; 出力は次のとおりです。
位置引数をチェックしない理由を誰かが説明できますか?