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

c# - メソッド呼び出しを位置ベースのパラメーターから名前ベースのパラメーターの使用からリファクタリングするのに役立つツールはありますか?

次のようなコードを変換したいと思います。

に:

コードを読みやすくするための最初のステップとして、必要に応じてサードパーティのリファクタリングツールを使用します。

(パラメーターオブジェクトやファクターメソッドなどを使用するように言わないでください。少なくともコードを読み取ることができれば、これらは後で来る可能性があります!)

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

jpa - JPA TopLinkヘルプ!

ご挨拶、

今のところ、私は単一テーブルのJPAの構築を完了しました。しかし、1対1または1対多に行くとき。物事は複雑になります。特にパラメータを使用したクエリに関しては。

名前付きクエリで常に例外が発生します

これはどのように可能ですか?それでも、persistence.xmlに両方のエンティティを追加しました。ところで、私はTopLink Essentialsを使用しており、MVCアーキテクチャにJPAを実装しています。さらに、フォームを再度開くと、この例外が常に返されます。

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

c++ - 型パラメーターを追加して Curiously Recurring Template Pattern (CRTP) を使用する

Curiously Recurring Template Pattern (CRTP) を使用して、追加の型パラメーターを提供しようとしています。

これはおそらくバグであり、より適切なスーパークラスがありますBase<A, double, int>-- ただし、この引数の順序の不一致はそれほど明白ではありません。このバグは、typedef 内のパラメーターの意味に name を使用できれば、簡単に確認できます。

ただし、これは gcc 4.4 ではコンパイルされません。報告されたエラーは上記のコメントとして示されています。その理由は、A を作成する前に Base テンプレートをインスタンス化する必要があるためだと思いますが、これには A を知る必要があります。

CRTP の使用中に「名前付き」テンプレート パラメータを渡す良い方法はありますか?

0 投票する
10 に答える
25436 参照

php - 名前付き引数付きの vsprintf または sprintf、または PHP での単純なテンプレート解析

またはに名前付き引数を使用する方法を探しています。sprintfprintf

例:

vsprintfまたは、連想配列を介して。

ここでいくつかのコーディング例を見つけました

http://php.net/manual/de/function.sprintf.php

そしてここ

http://php.net/manual/de/function.vsprintf.php

人々が独自の解決策を書いた場所。

しかし、私の質問は、これを達成するための標準的な PHP ソリューションがあるのでしょうか、それとも、標準の PHP に固執することでこれを達成できる、PEAR が提供する単純な PHP テンプレートを使用する別の方法があるのでしょうか?

助けてくれてありがとう。

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

string - Scala 文字列形式の名前付きパラメーター (勝者: 最も醜いコード)

Scala で名前付きパラメーターを使用するためのトリックを思い付きました。より良い方法はありますか?欠点は何ですか?

XML 本体のアンパサンドに注意してください。のように「引用」する&amp;か、中括弧で囲む必要があります{"&"}。最も醜いコードで賞を獲得できますか? :-)

0 投票する
5 に答える
267 参照

php - PHP でこのようなパラメータに名前を付けるのは悪い考えですか?

私は最近、多くの Objective-C プログラミングを行っていますが、PHP に戻ってきたので、正直に言うと、名前付きパラメーターが恋しいです (最初は嫌いでしたが、今では大好きです。 )。

とにかく、PHP では、パラメーターに名前を付ける擬似的な方法として関数に配列を渡す人を時々見かけますが (順序を気にする必要がないという利点もあります)、それによって関数の記述が非常に複雑になることがあります。また、名前付きパラメーターを使用して関数を呼び出したい場合もありますが、そうしない方が簡単で高速な場合もあります。

誰もが単にこのようなことをしますか:

少なくとも私のバージョンの PHP では問題なく動作するようです。他の人がこの手法を名前付きパラメーターの回避策として使用するかどうか疑問に思っています。また、これを行うべきではない説得力のある理由を誰かが知っているかどうかも疑問に思っています。

ありがとう!

アップデート:

すべての迅速な対応に感謝します。より明確にするために、連想配列を渡すことがほとんどのシナリオでより良いオプションであることを理解しているとだけ言っておきますが、既に作成した関数を使用していて、関数の方法を変更したくない場合がありますコードのあらゆる部分で呼び出されます。また、二次的なフレームワークを使用していて、関数の記述方法を制御できない場合もあります。

1 年前に書いたコードを見ていると、 が表示されますecho $zc->expand('Foo', 'Bar', 10, 1, 0, null, null, array('class'=>'code'), false);が、それはあまり役に立ちません。

したがって、私の質問を言い換えると、私は基本的にこれを尋ねてい
ます。代入を介して引数を関数に渡す方が読みやすい場合があります。これを行うことの欠点は何ですか? また、PHP のすべてのバージョンで機能しますか?

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

php - 名前付きパラメーターを使用して、doctrine で params を実行する

教義と名前付きパラメーターで奇妙な問題が発生しています。

これは、実際にこの一連のパラメーターで完全に機能するクエリです (私のコードでは動的です)。

今、私は別の機能を持っています

これらのパラメータを使用:

同じメカニズムであっても、次のエラーが発生します

無効なパラメータ番号: バインドされた変数の数がトークンの数と一致しません

理由について何か考えはありますか?ちなみに、orderby、limit、offset を古典的な方法で関数に直接入力すると機能します。

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

asp.net-mvc - パラメータのラムダ式を持つメソッドを呼び出すときに、名前付き引数を使用できますか?

C# 4 で名前付き引数とオプションのパラメーターをいじっています。

特に、ASP.NET MVC で HtmlHelpers を呼び出すときに名前付き引数を使用しようとしています...

しかし、文字列値の代わりにラムダ式を最初のパラメーターとして受け取る厳密に型指定されたヘルパーを使用したい場合はどうすればよいでしょうか?

上記のコードは、「型引数...使用法から推測できません」という行に沿ったエラーを示しています。

偶然にも、これはうまく機能します...

これはおそらく非常に明白なことですが、検索してもうまく説明できるものを見つけるのに苦労しています。私はおそらく適切な用語などを探していません。とにかく、私は正しい方向にナッジを使うことができました.

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

c - 名前付き引数を c にするより良い方法はありますか?

私は柔軟なデバッグ マクロ/関数 lib を実装しようとしていますが、名前付き/オプションの引数は、関数を実装するための最良の方法のようです。

cで名前付き引数を実行するより良い方法はありますか?