問題タブ [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.
php - PHPでネストされた名前付きパラメーター
名前付きパラメーターは、PHPユーザー定義関数またはクラスのオプションの長いリストに最適です。しかし、ネストされたオプションはどうですか?
例えば:
したがって、オプション3は、サブオプションを持つ別の配列です。サブオプションもマージするために、それらをforループに入れる必要がありますか?この場合、皆さんはどうしますか?
編集:
これは関数呼び出しです:
$ optionsの終了構造:
.net - MS Access、名前付きパラメーター、列名
Access データベースで実行している次のクエリがあります。クエリを Access で実行すると、正確な結果が返されます。ただし、コードから実行すると、データベース内のすべてのアイテムが返されます。検索している日付範囲外のものも含まれます。
パラメータ名がテーブルの列名と同じであるため、問題が発生したのではないかと思っていたので、パラメータ名を変更して@StartDate
、@EndDate
これ@FromDate
で@ToDate
問題が修正されました。パラメータ名が異なる場合、正しい結果セットが得られます戻る。私が取り組んでいるプロジェクトでは、このパターンがいたるところに複製されているため、これは私にとって懸念事項です。ただし、 (db テーブルの列名) で@Id
レコードを更新するという名前のパラメーターを使用していますが、これは正常に機能しています。Id
これは奇妙なエッジケースですか?誰でもこの動作に光を当てることができますか?
大量のコード サンプルで申し訳ありませんが、この場合はメソッド全体が必要だと思います。
vb.net - Razor C#コードからVBへ
このC#コードVB.Netを変換しようとしています。構文エラーが発生します。
C#
VB.Net
これを変換する正しい言い方は何ですか?
-SR
sql - 名前付きパラメーターを使用しない SQL Server のすべてのクエリを無効にしますか?
名前付きパラメーターを使用しないすべてのクエリを単に拒否するだけで、SQL インジェクションのすべての脅威を完全に阻止できるようです。それを行うためにSqlサーバーを構成する方法はありますか? または、SQL パーサー全体を作成せずに各クエリを検査することにより、アプリケーション レベルでそれを強制する方法はありますか? ありがとう。
scala - Scala はどのメソッドを呼び出すか (名前付きパラメーター) をどのように認識するか
版画Uh?
メソッドa()
が定義されていない場合、コードはデフォルト値を使用して「Hola adios」を出力します。
したがって、このことから、正確な署名が一致する場合は、それが優先されると推測します。
この推論は正しいですか?
c# - C# 4 と Intellisense の名前付きパラメーター
Visual Studio 2010 には、C# 4 の名前付きパラメーター用の Intellisense がないと言っているのは正しいですか。
たとえば、次のメソッド シグネチャがあるとします。
メソッド呼び出しでパラメーター名を入力すると、Intellisense が表示されると思っていたでしょう。
それとも、位置でパラメーターを指定すると Intellisense が邪魔になるので、これは不可能ですか?
c# - 匿名メソッドを渡すことで明確にするためのコンストラクターパラメーターの命名
匿名メソッドをデリゲート パラメーターに渡すときのコードの読みやすさに関心があります。
ご覧のとおり、これらの匿名メソッドが何をしているかがより明確になるように、パラメーターに down と up という名前を付けました。
わかりやすくするために TouchListener クラスを次に示します (これは MonoDroid に対して機能しますが、ここでは重要ではありません)。
おそらく私のアプローチが間違っていて、匿名メソッドを使いすぎているのでしょうか? ただし、多くのコードを節約しています。
ruby - 名前付き引数を Rake タスクに渡すにはどうすればよいですか?
環境変数を使用せずに名前付き引数を Rake タスクに渡す方法はありますか?
Rake タスクが 2 つの形式で引数を受け入れることができることは承知しています。
環境変数
これにより、Rake タスクで によってアクセスできる名前foo
と値を持つ環境変数が作成されます。bar
my_task
ENV['foo']
Rake タスクの引数
foo
これにより、値bar
が最初の 2 つのタスク引数 (定義されている場合) に渡されます。my_task
次のように定義されている場合:
thenargument_1
は value を持ち、 valuefoo
をargument_2
持ちますbar
。
scala - Scalaの名前付き/デフォルト引数を使用したコンストラクター注入をサポートするIoCコンテナー?
Scala 2.8 の名前付きおよびデフォルト引数機能を利用できるのであれば、JavaBean プロパティ注入よりもコンストラクター注入を使用したいと思います。それをサポートする、または簡単に拡張できるIoCコンテナはありますか? (必要な情報は、実行時にscala.reflect.ScalaSignature
クラスの注釈にあります。)
IoC コンテナーからの基本的な (?) 期待もいくつかあります。
- 自動配線 (ターゲット クラス/特性またはアノテーションによる、1 対 1 および 1 対多の両方)
- 明示的なインジェクション (明示的なワイヤリング) はそれほど手間がかかりません (Guice が弱いように)。Like
user
はそのまま注入されnew ConnectionPool(user="test")
ます。 - シャットダウン時のクリーンアップのためのライフサイクル コールバック (適切な順序で)
Spring は明らかにこれらを実行できますが、名前付きパラメーターはサポートしていません。-s を使用してFactoryBean
Scala と Spring を橋渡しすることを検討しましたが、私の知る限り、それは手間がかかりすぎる (ボイラープレートまたはコード生成) ことを意味します。
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 で機能するようになりました。