問題タブ [default-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.
php - PHP には「名前付きパラメーター」があり、初期の引数を省略して後の引数を書き込むことができますか?
PHP では、引数が次のようなデフォルト値を持っている限り、引数を渡さずに関数を呼び出すことができます。
ただし、最後の 1 つは異なるものにしたいが、最初の 2 つのパラメーターはデフォルト値を使用する必要があるとしましょう。私が考えることができる唯一の方法は、成功せずにこれを行うことです:
私はこれを試しました:
これを行うためのクリーンで有効な方法はありますか?
c++ - エラー:パラメータ1にデフォルトの引数が指定されています
以下のコードでこのエラーメッセージが表示されます。
最初に、デフォルトのパラメーターはC ++の最初のパラメーターとして許可されていないと思いましたが、許可されています。
c++ - デフォルトのパラメータはどこに指定する必要がありますか?
私の職場では、通常、デフォルトのパラメータが宣言で指定されています. 通常のカスタムとは何ですか? メソッド宣言またはメソッド定義でデフォルト パラメータを指定する必要がありますか?
編集:参照のデフォルト パラメータを指定する方法はありますか?
編集:誰かが参照パラメーターのデフォルト引数の例を提供できますか?
python - 存在/非存在が重要なデフォルトの引数を指定する慣用的な方法
デフォルトの引数を取り、指定されていない場合に特別な動作をするPythonコードをよく目にします。
たとえば、次のような動作が必要な場合:
私が自分自身を転がすとしたら、私は次のようなものになってしまいます:
しかし、確かに基準があるのに、私は愚かなことを発明したくありません。Pythonでこれを行う慣用的な方法は何ですか?
c++ - C++でデフォルトのパラメータ値をどこに置くのですか?
デフォルトのパラメータ値の場所は? 関数定義、宣言、またはその両方で?
c++ - デフォルト引数の問題
著書 C++ Primer by Stanley B. Lippman* , * Josée Lajoie
クラスコンストラクターの第14.2章では、次のように述べています。
期首残高を指定するがクライアント名を指定しないサポートも提供する必要がありますか? たまたま、クラス仕様はこれを明示的に禁止しています。デフォルトの 2 番目の引数を持つ 2 つのパラメーターのコンストラクターは、ユーザーが設定できるクラス Account のデータ メンバーの初期値を受け入れるための完全なインターフェイスを提供します。
以下は、1 つまたは 2 つの引数をコンストラクターに渡す正当な Account クラス オブジェクト定義です。
単一の引数で宣言されていない場合、これはどのように2パラメーターコンストラクターを呼び出しますか??
そして、上記の行はどのようにデフォルト引数でコンストラクターを呼び出しますか
この本は不完全なコードで非常に不明確なようです。コンストラクターに関する適切な説明が必要です。どうか明らかにしてください。
c++ - パラメータリストの真ん中にあるデフォルトの引数?
次のような関数宣言がコードに含まれています。
関数の途中でデフォルトの引数を使用できないため、これはエラーだと最初に思いましたが、コンパイラーはこの宣言を受け入れました。誰かがこれを見たことがありますか?GCC4.5を使用しています。これはGCC拡張機能ですか?
奇妙なことに、これを別のファイルに取り出してコンパイルしようとすると、GCCはそれを拒否します。使用したコンパイラオプションを含め、すべてを再確認しました。
c++ - 関数オーバーロードのC++デフォルト引数は1回または毎回評価されますか?
オブジェクトのオーバーロード関数のデフォルトについて質問があります。
次のような関数シグネチャがある場合、デフォルト値は1回だけ評価されますか、それとも毎回評価されますか?
c++ - デフォルト引数がありません-コンパイラエラー
私がそれをコンパイルしたとき、コンパイラはエラーを出します;
もちろん、「int b = 0」にしないなど、何も変更せずに修正するにはどうすればよいですか?さらに、func(10)やfunc( "hi")のような関数を使用したいですか? 私のコンパイラは正しくその仕事をしていませんか?
c++ - 単一の関数でデフォルト引数と可変数の引数を使用することは可能ですか?
たとえば、次のようなものです。
上記のコードは C++ で正確に何を意味するのでしょうか? G++ で問題なくコンパイルできます。これが役立つシナリオや、何をすべきかさえ想像できないことに注意してください。私はただ興味があります。