問題タブ [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 投票する
2 に答える
121 参照

php - モデル関数に引数を渡すことはできますか?

codeigniterでこのようなことをすることさえ可能ですか?それは一般的に良い習慣と考えられていますか?

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

scala - 引数を val ではなく var にする方法はありますか?

Javaでコマンドライン引数の処理をデバッグするとき、私は慣れています

(頻繁に変更するファイル名を引数として持っているが、IDE でいくつかのダイアログ ウィンドウを通過したくない場合に特に便利です)。これには、リリースをビルドするときに行をコメントアウトするだけで済むという利点があります。

これを Scala で試したところ、引数がvals であることがわかりました。var(そして、パラメータの前に書くことはできません)。

  • Q1 : その理由は何ですか?
  • Q2:そうする以外に明らかな回避策はありますか

    newArgs残りのメインメソッドに固執しますか?

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

php - How to Convert Array to Params of Method?

I need to pass params (like: 'param1', 'param2', 'param3') to the method... but I have array of params (like: array('param1', 'param2', 'param3')). How to convert array to params?

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

java - メソッドは、パラメータとしてより多くのデータ型のリストを受け取ります

メソッドがあり、パラメーターとして List を送信します。メソッドは次のようになります。

このメソッドをさまざまなリスト データ型パラメーター (たとえばsetSanctionTypes(List<QueuePaymentDTO> items);など) に使用する必要があります。パラメータとして送信したいすべてのクラスにはメソッドがgetRegres()あるため、メソッドの内容setSanctionTypes()は共通であり、送信したいこれらすべてのクラスで使用できます。

私がこれをしたら

Object 型の dto は、getRegres() について認識していません。必要な型にキャストできますが、具象型は 1 つだけになり、他のパラメーターには使用できません...

私の問題を解決する方法はありますか? ありがとう。

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

java - Ehcacheの自動キー生成と@Cacheableスプリングアノテーション

Ehcacheのデフォルトのキー生成がどのように機能するか知っている人はいますか?次の方法がある場合:

カスタムPOJOはどこにFilterObjectありますか?実際のキャッシュキーは何であると期待できますか?

私が観察しているのは、異なるFilterObjectインスタンスを使用し、メソッド呼び出しの他の引数を変更しない場合、常に同じ結果が生成されることです。最初の呼び出しの結果はキャッシュされて返されます。

おそらくFilterObject、動作を引き起こすのはPOJO.toString()です。関連するメソッドをオーバーライドしていないため、シリアル化または問題のいずれかであると思います。

それでも、EhcacheのWebサイトと@Cacheable注釈ドキュメントの両方で、そのようなメソッドのキャッシュキーがどのように形成されているかについての正確な情報を見つけることができませんでした。このトピックに関する情報と推奨事項をいただければ幸いです。

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

c# - Resharper とライブ テンプレート。メソッド内のパラメーターのリストを取得する

メソッド名とメソッド パラメータを挿入するログ情報を書き込むことができる resharper を使用して、次のようなライブ テンプレートを作成したいと考えています。

私のコードには、次のようなメソッドがあります。

ここで、ログを追加したいと思います。これまでのところ、resharper で作成された 2 つのライブ テンプレートがあります。

次のテンプレート コードを入力してください。

テンプレートコードは次のとおりです。

$METHOD_NAME$ の場合、マクロを選択しました:「型メンバー名を含む」

次に、これらのライブ テンプレートを使用した後、私のメソッドは次のように終了します。

これは問題ありません。

ここで、"Enter" テンプレートを変更して、引数のリスト (この例では param1 と param2) を挿入し、さまざまな数の入力パラメーターとさまざまな型を持つメソッドで使用できるようにします。

これどうやってするの?

resharper 6 を使用しています。

前もって感謝します。

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

java - フィールドのローカル メソッド パラメータを変更しますか?

JDBC クエリにパラメータを設定するクラスがあるとします。

すべてのプライベート サブメソッドで共有されるfillParameters()ため、フィールドとしてメソッドと PreparedStatement が含まれます。

さらに、これらのサブメソッドは、現在の JDBC パラメータ インデックスを認識している必要があります。

したがって、次の 2 つのソリューションが採用される可能性があります。

  • 現在のインデックスを各メソッドにローカル パラメーターとして渡します (サブメソッドが多数ある場合は冗長)

  • 現在のインデックス位置をフィールド (または属性) として宣言して、複数のメソッド パラメーターを介して渡す必要がないようにします。しかし、欠点は、このメソッドへの 2 回目の呼び出しが同じオブジェクト インスタンスで行われると想定すると、副作用が発生する可能性があることです (特定の理由で、実際のユースケースではなく、想像してみてください...)。実際、サブメソッドによって作成されたすべてのプロセスを呼び出す前に、現在の Index Posion を 0 に再初期化することが必須です。

ベストプラクティスは何ですか?

または :

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

iphone - -(BOOL)insertSettings:(Settings *&)pObjSettingsRefPtr; 宣言エラーを引き起こしています

宣言エラーを引き起こしています。メソッド宣言expecting ")"Settings*&パラメータのようにエラーdefinition.parameterが 発生しています。Settings *&

しかし、* and &残念ながら、質問の編集にはそれほど時間がかかりません。stackoverflowも表示されていません。表示(Settings *&)されていません。*

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

iphone - 複数のメソッドパラメータを送信するのではなく、1つを送信してから宛先メソッドでデコードする

助けてほしいという興味深い決断があります。

いくつかの値を選択するビューからDBへのリクエストを作成しています(すべてを選択する必要はありません)。これらの値はビューからリクエスト変数に送信され、パラメーターをXMLに配置します。リクエスト。

だから、必ずしもすべてが必要なわけではない18個のパラメーターを使用してメソッドを作成するのだろうか!?? または、可能なすべての変数から単一のパラメーターを作成し、データを宛先に送信してから、そこでデコードしますか?

これがどのように機能するかの例。

  • UIViewController、必要なすべての値を選択します。
  • メソッドがアタッチされている送信ボタンを押してから、すべての値をrequestControllerに送信します
  • 次に、リクエストコントローラーはXMLをリクエストとしてDBに送信します。

だから私の質問は、あるメソッドから別のメソッドに私の値を送信するための最良の方法は何ですか。どんな助けでも大歓迎です。

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

wpf - メソッドパラメーターを渡すことにより、objectdataprovider を介して Combobox ItemsSource

オブジェクト データ プロバイダーからコンボ ボックス コントロール項目を作成したいと考えています。オブジェクト データ プロバイダーは、カスタム クラスのメソッドを呼び出して項目のリストを取得します。

ただし、カスタム クラスのメソッドは、アイテムのリストを返す前にパラメーターを必要とします。どうすればいいのかわかりません。

これが私の試みです:

オブジェクト データ プロバイダーの宣言:

コンボボックス宣言:

ご覧のとおり、コンボ ボックスの Tag プロパティは、親のデータ コンテキストの Name プロパティにバインドされています。その Name プロパティをオブジェクト データ プロバイダーに渡したいと思います。オブジェクト データ プロバイダーからデータを要求するときに、データをオブジェクト データ プロバイダーに渡す方法がわかりません。

お知らせ下さい。

ありがとう。