問題タブ [method-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.

0 投票する
5 に答える
3215 参照

php - PHP関数またはメソッド引数を任意の順序で使用するには?

次のようなメソッドでクラスを定義するとしましょう。

このメソッドを使用することは可能ですが、次のように引数の順序が異なります:

名前は同じですが、順序が異なるだけです。

Symfony2 はそのディスパッチャでそれを実行できるようです。引数は任意の順序で使用できます。リンク: Symfony2 コントローラーでできること

問題は、これをどのように機能させるかです。Symfony2 はどのようにして適切なアクション コントローラーを呼び出し、任意の順序で引数を受け取ることができるのでしょうか?

編集:配列を使用できません。また、php が名前付き引数を使用しないことを知っています。しかし、どういうわけか Symfony2 はそれを行うことができます。

0 投票する
3 に答える
277 参照

java - 1つの整数を受け入れるメソッドに2つの整数を正確に渡すことは、JAVAでどのように機能しますか?(Android)

EditTextのinputTypeを設定しますか?に関するAmitkuの回答を参照してください。

(int)を受け入れるメソッドで(int | int)を渡すことがどのように機能するかを誰かが説明できますか?

ありがとうございました。

回答後に編集:

しかし、パラメーターの1つだけを渡すと、メソッドは期待どおりに機能しませんか?では、整数の1つだけを渡す場合、正確には何が起こっているのでしょうか。

0 投票する
1 に答える
1507 参照

ruby - Ruby でメソッドのパラメーターを検証する必要がありますか?

私には Java のバックグラウンドがあり、Java では、プログラマーが間違ったパラメーターでメソッドを呼び出すと、例外がスローされます。Rubyプログラマーは間違ったメソッド引数をどのように扱いますか?

コア クラスからの 2 つの反対の例:

0 投票する
3 に答える
405 参照

java - サービス層: クエリ引数が null の場合、何を返すか?

getById(Long id)ID に基づいてエンティティを返すサービス メソッドがあるとします。ID が null の場合の適切なアクションは何ですか?

IllegalArgumentException をスローしますか?

NullPointerException をスローしますか? (guavas Preconditions.checkNotNull がこれを行います)

nullを返す?

id == null のエンティティはあり得ないので、null を返すことはそれほど悪くないように思えますか? ID が存在しない場合、メソッドはとにかく null を返します。

前提条件はワンライナーですが、この場合 NullPointerException をスローするのは極端に思えます。

ここでの「ベストプラクティス」は何ですか?

0 投票する
2 に答える
152 参照

php - パラメータが文字列型である関数のパラメータとして、文字列を返す関数を渡すことができないのはなぜですか?

パラメータが文字列型である関数のパラメータとして、文字列を返す関数を渡すことができないのはなぜですか?

例えば:

上記のコードはエラーを返します。

キャッチ可能な致命的なエラー: testFunction() に渡される引数 1 は文字列のインスタンスである必要があります...

これどうやってするの?

0 投票する
5 に答える
329 参照

c# - メソッド パラメーターとしての C# クラス型

上記のコード サンプルでは、​​渡されるメソッド パラメータの型は、メソッドが属するクラスと同じです。なぜこのように行われるのか、その詳細も知りたかった

前もって感謝します

0 投票する
4 に答える
4593 参照

java - 呼び出しメソッドのパラメーター値を取得する

呼び出しメソッドのパラメータ値を取得するには?

クラス A とクラス B の 2 つのクラス (クラス A 内) と mthB (クラス B 内) の 2 つのメソッドを含むシナリオがあります。mthA が mthB を呼び出します。ここで、すべてのパラメーターが mthA に渡されたことを mthB で知りたいと思います。これは基本的に、例外のロギングと処理のためのものです。呼び出し元のクラス、つまりクラス A のクラス名と、mthB、つまり mthA を呼び出しているメソッド名を取得できます。しかし、私はmthAのパラメータを取得することに行き詰まっています。

これにより、呼び出しメソッドのクラス名、つまりクラス A が得られます。

これにより、呼び出しメソッドのメソッド名、つまり mthA が得られます。

どうにかしてメソッド全体を取得できれば、getParameters() を使用して、このメソッドに渡されるメソッド パラメータを取得できます。

0 投票する
2 に答える
195 参照

java - 二重ブレースの初期化におけるメソッドパラメータ?

HashMap関数内に二重中括弧を使用してインラインを作成しています。

そして、私はこれらのエラーを受け取っています:

Object初期化された二重ブレースにメソッドパラメータを挿入するにはどうすればよいですか?