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

php - PHPでネストされた名前付きパラメーター

名前付きパラメーターは、PHPユーザー定義関数またはクラスのオプションの長いリストに最適です。しかし、ネストされたオプションはどうですか?

例えば:

したがって、オプション3は、サブオプションを持つ別の配列です。サブオプションもマージするために、それらをforループに入れる必要がありますか?この場合、皆さんはどうしますか?

編集:

これは関数呼び出しです:

$ optionsの終了構造:

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

.net - MS Access、名前付きパラメーター、列名

Access データベースで実行している次のクエリがあります。クエリを Access で実行すると、正確な結果が返されます。ただし、コードから実行すると、データベース内のすべてのアイテムが返されます。検索している日付範囲外のものも含まれます。

パラメータ名がテーブルの列名と同じであるため、問題が発生したのではないかと思っていたので、パラメータ名を変更して@StartDate@EndDateこれ@FromDate@ToDate問題が修正されました。パラメータ名が異なる場合、正しい結果セットが得られます戻る。私が取り組んでいるプロジェクトでは、このパターンがいたるところに複製されているため、これは私にとって懸念事項です。ただし、 (db テーブルの列名) で@Idレコードを更新するという名前のパラメーターを使用していますが、これは正常に機能しています。Idこれは奇妙なエッジケースですか?誰でもこの動作に光を当てることができますか?

大量のコード サンプルで申し訳ありませんが、この場合はメソッド全体が必要だと思います。

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

vb.net - Razor C#コードからVBへ

このC#コードVB.Netを変換しようとしています。構文エラーが発生します。

C#

VB.Net

これを変換する正しい言い方は何ですか?

-SR

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

sql - 名前付きパラメーターを使用しない SQL Server のすべてのクエリを無効にしますか?

名前付きパラメーターを使用しないすべてのクエリを単に拒否するだけで、SQL インジェクションのすべての脅威を完全に阻止できるようです。それを行うためにSqlサーバーを構成する方法はありますか? または、SQL パーサー全体を作成せずに各クエリを検査することにより、アプリケーション レベルでそれを強制する方法はありますか? ありがとう。

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

scala - Scala はどのメソッドを呼び出すか (名前付きパラメーター) をどのように認識するか

版画Uh?

メソッドa()が定義されていない場合、コードはデフォルト値を使用して「Hola adios」を出力します。

したがって、このことから、正確な署名が一致する場合は、それが優先されると推測します。

この推論は正しいですか?

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

c# - C# 4 と Intellisense の名前付きパラメーター

Visual Studio 2010 には、C# 4 の名前付きパラメーター用の Intellisense がないと言っているのは正しいですか。

たとえば、次のメソッド シグネチャがあるとします。

メソッド呼び出しでパラメーター名を入力すると、Intellisense が表示されると思っていたでしょう。

それとも、位置でパラメーターを指定すると Intellisense が邪魔になるので、これは不可能ですか?

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

c# - 匿名メソッドを渡すことで明確にするためのコンストラクターパラメーターの命名

匿名メソッドをデリゲート パラメーターに渡すときのコードの読みやすさに関心があります。

ご覧のとおり、これらの匿名メソッドが何をしているかがより明確になるように、パラメーターに down と up という名前を付けました。

わかりやすくするために TouchListener クラスを次に示します (これは MonoDroid に対して機能しますが、ここでは重要ではありません)。

おそらく私のアプローチが間違っていて、匿名メソッドを使いすぎているのでしょうか? ただし、多くのコードを節約しています。

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

ruby - 名前付き引数を Rake タスクに渡すにはどうすればよいですか?

環境変数を使用せずに名前付き引数を Rake タスクに渡す方法はありますか?

Rake タスクが 2 つの形式で引数を受け入れることができることは承知しています。

環境変数

これにより、Rake タスクで によってアクセスできる名前fooと値を持つ環境変数が作成されます。barmy_taskENV['foo']

Rake タスクの引数

fooこれにより、値barが最初の 2 つのタスク引数 (定義されている場合) に渡されます。my_task次のように定義されている場合:

thenargument_1は value を持ち、 valuefooargument_2持ちますbar

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

scala - Scalaの名前付き/デフォルト引数を使用したコンストラクター注入をサポートするIoCコンテナー?

Scala 2.8 の名前付きおよびデフォルト引数機能を利用できるのであれば、JavaBean プロパティ注入よりもコンストラクター注入を使用したいと思います。それをサポートする、または簡単に拡張できるIoCコンテナはありますか? (必要な情報は、実行時にscala.reflect.ScalaSignatureクラスの注釈にあります。)

IoC コンテナーからの基本的な (?) 期待もいくつかあります。

  • 自動配線 (ターゲット クラス/特性またはアノテーションによる、1 対 1 および 1 対多の両方)
  • 明示的なインジェクション (明示的なワイヤリング) はそれほど手間がかかりません (Guice が弱いように)。Likeuserはそのまま注入されnew ConnectionPool(user="test")ます。
  • シャットダウン時のクリーンアップのためのライフサイクル コールバック (適切な順序で)

Spring は明らかにこれらを実行できますが、名前付きパラメーターはサポートしていません。-s を使用してFactoryBeanScala と Spring を橋渡しすることを検討しましたが、私の知る限り、それは手間がかかりすぎる (ボイラープレートまたはコード生成) ことを意味します。

0 投票する
12 に答える
11081 参照

ruby - Ruby 構造体の名前付きパラメーター

私はRubyにかなり慣れていないので、これが明らかな質問である場合は申し訳ありません.

Struct をインスタンス化するときに名前付きパラメーターを使用したいと考えています。つまり、Struct 内のどのアイテムがどの値を取得するかを指定し、残りをデフォルトで nil に設定できるようにしたいと考えています。

たとえば、私はやりたい:

これはうまくいきません。

だから私は次のことを思いついた:

これは問題なく動作しているように見えますが、これを行うためのより良い方法があるかどうか、またはかなり非常識なことを行っているかどうかはわかりません。誰かがこのアプローチを検証/引き裂くことができれば、私は最も感謝しています.

アップデート

これを最初に 1.9.2 で実行しましたが、問題なく動作します。ただし、他のバージョンの Ruby で試してみたところ (rvm に感謝)、次のように機能する/機能しない:

  • 1.8.7: 動かない
  • 1.9.1: 作業中
  • 1.9.2: 作業中
  • JRuby (1.9.2 として実行するように設定): 動作しない

JRuby との互換性を維持したいので、JRuby は私にとって問題です。

さらに別の更新

このますます増え続けるとりとめのない質問で、私はさまざまなバージョンの Ruby で実験し、1.9.x の構造体はメンバーをシンボルとして格納することを発見しましたが、1.8.7 と JRuby ではそれらは文字列として格納されるため、コードを次のように更新しました。次のようになります(すでに親切に提供された提案を取り入れて):

これは、私が試したすべての種類の Ruby で機能するようになりました。