問題タブ [optional-parameters]
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++ - デフォルトの引数を持つコピーコンストラクタ
私の知る限り、コピーコンストラクターはまたはの形式である必要がありT(const T&)
ますT(T&)
。署名にデフォルトの引数を追加したい場合はどうなりますか?
それは標準に準拠していますか?
javascript - x = x || は何を構成しますか? つまり?
私はいくつかの JavaScript をデバッグしていますが、これが何をするのか説明できません||
:
こいつはなんで使ってるのvar title = title || 'ERROR'
?var
宣言なしでも時々見かけます。
c# - C# 4.0: デフォルト値を持つオプションのパラメーターとして Color を使用できますか?
これにより、c はコンパイル時の定数でなければならないというエラーが発生します。私はこれについて少し読みましたが、ほとんどの例は文字列と整数を扱っています。colorconverter クラスを使用できることがわかりましたが、非常に効率的かどうかはわかりません。基本色をオプションのパラメーターとして渡す方法はありますか?
c++ - C ++で参照によってオプションのパラメーターを渡す
C++ のオプションの関数パラメーターに問題があります
私がやろうとしているのは、参照によって渡されるオプションのパラメーターを使用して関数を記述して、(1) と (2) の 2 つの方法で使用できるようにすることですが、(2) では、何が何であるかはあまり気にしません。の値mFoobar
。
私はそのようなコードを試しました:
しかし、それはでクラッシュします
メッセージ付き:
関数のオーバーロードなしで解決できますか?
c++ - 関数パラメータのデフォルト値
1.
2.
どちらも機能します。これは標準的な方法で、その理由は何ですか?
c#-4.0 - C# 4.0 optional out/ref arguments
Does C# 4.0 allow optional out
or ref
arguments?
c# - 一部のC#オプションパラメータのオプション仕様
次のシグネチャを持つメソッドがあるとします。
このメソッドを呼び出すときに、ではなくの値を指定する方法はありますbar
かfoo
?それは次のようになります...
...これは...に変換されます
...コンパイル時。これは可能ですか?
c# - オプションのパラメーターを宣言の最後に表示する必要がある理由
私が見たオプションのパラメーターをサポートするすべてのプログラミング言語では、オプションのパラメーターを宣言の最後に表示する必要があるという模倣があります。オプション項目の後に必須パラメータを含めることはできません。その理由は何ですか?私はそれがコンパイラ/インタプリタの要件である可能性があると思います。
python - コンストラクターはオプションのパラメーターで奇妙なことをします
重複の可能性:
Python での最小の驚き: 変更可能なデフォルト引数
__init__
Pythonコンストラクターの動作と意味を理解したいです。オプションのパラメーターがあり、既存のオブジェクトを新しいオブジェクトに設定しようとすると、既存のオブジェクトのオプションの値が保持されてコピーされるようです。
例を見てください:
以下のコードでは、ノードとおそらく多くの子を持つツリー構造を作成しようとしています。最初の classNodeBad
では、コンストラクターに値と可能な子の 2 つのパラメーターがあります。2 番目のクラスNodeGood
は、ノードの値のみをパラメーターとして受け取ります。どちらにもaddchild
、子をノードに追加するメソッドがあります。
NodeGood
クラスでツリーを作成すると、期待どおりに機能します。しかし、同じことをNodeBad
クラスで行うと、子を追加できるのは 1 回だけのようです。
以下のコードは、次の出力になります。
ケパサ?
例は次のとおりです。
c# - オプションのパラメーターで DateTime のデフォルト値を設定する
オプションのパラメータで DateTime のデフォルト値を設定するにはどうすればよいですか?