問題タブ [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.
c++ - C++ の「名前付きパラメーター イディオム」と Boost::Parameter ライブラリ
Named Parameter IdiomとBoost::Parameter libraryの両方を見てきました。それぞれに他に比べてどのような利点がありますか? 常にどちらか一方を選択する正当な理由はありますか、または状況によってはそれぞれが他方よりも優れている可能性がありますか (そうであれば、どのような状況ですか)?
c++ - C++ の名前付きパラメーター イディオムを使用するより良い方法は?
私は Windows 用の GUI ライブラリを開発してきました (個人的なサイド プロジェクトとして、実用性は期待していません)。私のメイン ウィンドウ クラスでは、オプション クラスの階層を ( Named Parameter Idiomを使用して) セットアップしました。これは、いくつかのオプションが共有され、他のオプションが特定の種類のウィンドウ (ダイアログなど) に固有であるためです。
名前付きパラメーターのイディオムが機能する方法では、パラメーター クラスの関数は、呼び出されたオブジェクトを返す必要があります。問題は、階層内で、それぞれが異なるクラス (createWindowOpts
標準ウィンドウのcreateDialogOpts
クラス、ダイアログのクラスなど) でなければならないことです。すべてのオプション クラス テンプレートを作成することで、これに対処しました。次に例を示します。
動作しますが、ご覧のとおり、かなりの量の追加作業が必要です。各関数の戻り値の型の型キャスト、追加のテンプレート クラスなどです。
私の質問は、この場合、すべての余分なものを必要としない名前付きパラメーター イディオムを実装する簡単な方法はありますか?
python - 名前付きパラメーターが渡されたかどうかを判別する
デフォルト値の関数パラメータがPythonで渡されたかどうかを判断できるかどうかを知りたいです。たとえば、dict.popはどのように機能しますか?
popメソッドは、デフォルトの戻り値が最初に渡されなかったときにどのように判断しますか?これはCでしかできないことですか?
ありがとう
c#-4.0 - C#4.0の新しい「名前付きパラメーター」機能を「名前付き引数」と呼ぶべきではありませんか?
この名前付けには歴史的な理由があり、他の言語にも同様の機能があると思いますが、パラメーターには常にC#で名前が付けられているようにも見えます。引数は名前のないものです。それとも、この用語が選ばれた特別な理由がありますか?
c# - C# パラメーター値に置き換える文字列への名前付きパラメーター
パフォーマンスの良い方法で、文字列内の名前付きパラメーターをコードの名前付きパラメーター、たとえば私の文字列に置き換えたいです。
{name} をコード、正規表現で置き換えるにはどうすればよいですか? 高価に?どの方法をお勧めしますか?
NHibernates HQL の例で :my_param をユーザー定義の値に置き換えるにはどうすればよいですか? または、私が好む ASP.NET (MVC) ルーティングでは、"{controller}/{action}", new { controller = "Hello", ... }?
php - 関数呼び出しでデフォルト値を持つパラメーターをスキップすることは可能ですか?
私はこれを持っています:
このようなことは可能ですか:
php - PHP で名前付き関数パラメーターをエミュレートするのは良いアイデアですか、それとも悪いアイデアですか?
このような関数を書くと、名前付き関数パラメータを PHP でエミュレートできます。
IDE でインテリセンスを失うこと以外に、このアプローチの他の考えられる欠点は何ですか?
編集:
セキュリティ:この場合、抽出された変数は関数スコープに限定されているため、セキュリティは問題ではありませんか?
asp-classic - パラメータ化されたクエリのASPクラシック名前付きパラメータ:スカラー変数を宣言する必要があります
ASPクラシックでパラメーター化されたクエリを作成しようとしていますが、壁に頭をぶつけているように感じ始めています。次のエラーが発生します。
スカラー変数「@something」を宣言する必要があります。
私はそれがハローラインがすることであると誓うでしょう、しかし多分私は何かが欠けています...
oracle - ClassicASPのADODBからパラメータ化されたOracleクエリを呼び出す
私は現在、Oracleデータベースと通信する従来のASPプロジェクトに取り組んでいます。Oracle PL / SQLスクリプトを安全に呼び出し、ADOを使用してパラメータを渡す方法を見つけようとしています。現在のソリューションでは、次のような埋め込み変数を使用してSQLスクリプトを手動で作成します。
もちろん、これは醜くて安全ではなく、悪用される可能性があります。
私がこれまでに持っているコード(さまざまな非古典的なaspベースのWebサイトから取得)は次のようになります。
これにより、「パラメータオブジェクトが正しく定義されていません。一貫性のない、または不完全な情報が提供されました」</ p>
ADOから名前付きパラメータを使用してOracle/PL / SQLを呼び出す正しい方法は何ですか?実際のSQLコードはやや複雑であり、SQLコマンド全体で異なるパラメーターが複数回使用されるため、名前付きパラメーターを使用する必要があります。