問題タブ [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.
php - PHP関数またはメソッド引数を任意の順序で使用するには?
次のようなメソッドでクラスを定義するとしましょう。
このメソッドを使用することは可能ですが、次のように引数の順序が異なります:
名前は同じですが、順序が異なるだけです。
Symfony2 はそのディスパッチャでそれを実行できるようです。引数は任意の順序で使用できます。リンク: Symfony2 コントローラーでできること
問題は、これをどのように機能させるかです。Symfony2 はどのようにして適切なアクション コントローラーを呼び出し、任意の順序で引数を受け取ることができるのでしょうか?
編集:配列を使用できません。また、php が名前付き引数を使用しないことを知っています。しかし、どういうわけか Symfony2 はそれを行うことができます。
java - 1つの整数を受け入れるメソッドに2つの整数を正確に渡すことは、JAVAでどのように機能しますか?(Android)
EditTextのinputTypeを設定しますか?に関するAmitkuの回答を参照してください。
(int)を受け入れるメソッドで(int | int)を渡すことがどのように機能するかを誰かが説明できますか?
ありがとうございました。
回答後に編集:
しかし、パラメーターの1つだけを渡すと、メソッドは期待どおりに機能しませんか?では、整数の1つだけを渡す場合、正確には何が起こっているのでしょうか。
ruby - Ruby でメソッドのパラメーターを検証する必要がありますか?
私には Java のバックグラウンドがあり、Java では、プログラマーが間違ったパラメーターでメソッドを呼び出すと、例外がスローされます。Rubyプログラマーは間違ったメソッド引数をどのように扱いますか?
コア クラスからの 2 つの反対の例:
java - サービス層: クエリ引数が null の場合、何を返すか?
getById(Long id)
ID に基づいてエンティティを返すサービス メソッドがあるとします。ID が null の場合の適切なアクションは何ですか?
IllegalArgumentException をスローしますか?
NullPointerException をスローしますか? (guavas Preconditions.checkNotNull がこれを行います)
nullを返す?
id == null のエンティティはあり得ないので、null を返すことはそれほど悪くないように思えますか? ID が存在しない場合、メソッドはとにかく null を返します。
前提条件はワンライナーですが、この場合 NullPointerException をスローするのは極端に思えます。
ここでの「ベストプラクティス」は何ですか?
php - パラメータが文字列型である関数のパラメータとして、文字列を返す関数を渡すことができないのはなぜですか?
パラメータが文字列型である関数のパラメータとして、文字列を返す関数を渡すことができないのはなぜですか?
例えば:
上記のコードはエラーを返します。
キャッチ可能な致命的なエラー: testFunction() に渡される引数 1 は文字列のインスタンスである必要があります...
これどうやってするの?
c# - メソッド パラメーターとしての C# クラス型
上記のコード サンプルでは、渡されるメソッド パラメータの型は、メソッドが属するクラスと同じです。なぜこのように行われるのか、その詳細も知りたかった
前もって感謝します
java - 呼び出しメソッドのパラメーター値を取得する
呼び出しメソッドのパラメータ値を取得するには?
クラス A とクラス B の 2 つのクラス (クラス A 内) と mthB (クラス B 内) の 2 つのメソッドを含むシナリオがあります。mthA が mthB を呼び出します。ここで、すべてのパラメーターが mthA に渡されたことを mthB で知りたいと思います。これは基本的に、例外のロギングと処理のためのものです。呼び出し元のクラス、つまりクラス A のクラス名と、mthB、つまり mthA を呼び出しているメソッド名を取得できます。しかし、私はmthAのパラメータを取得することに行き詰まっています。
これにより、呼び出しメソッドのクラス名、つまりクラス A が得られます。
これにより、呼び出しメソッドのメソッド名、つまり mthA が得られます。
どうにかしてメソッド全体を取得できれば、getParameters() を使用して、このメソッドに渡されるメソッド パラメータを取得できます。
java - 二重ブレースの初期化におけるメソッドパラメータ?
HashMap
関数内に二重中括弧を使用してインラインを作成しています。
そして、私はこれらのエラーを受け取っています:
Object
初期化された二重ブレースにメソッドパラメータを挿入するにはどうすればよいですか?