問題タブ [predicates]

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 に答える
3838 参照

java - GuavaのgreaterThanのような基本的な述語はどこにありますか?

私は guava ライブラリを使用していますが、非常に便利なPredicateが定義されていないことに気付きました - 「より大きい」。このような基本的な述語を探す必要がある別の場所はありますか?それとも、このようなものを含む独自の機能サポート jar を作成し、それをすべてのプロジェクトにインポートする運命にありますか? 彼らがこれを含めない理由はありますが、他の多くの述語を実行するのに時間がかかります(述語クラスで)?

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

c# - C#/ VisualStudioで述語をデバッグする方法は?

デバッグモードで述語にカーソルを合わせると、いくつかの型名といくつかの理解できない記号が表示されます。これにより、コードのデバッグが非常に困難になります。たとえば、ある変数が保持している述語を知ることができます。私は通常、ラムダ式を使用してこの述語値を割り当てます。述語に何が含まれているのかを知る方法はありますか?

たとえば、1Predicate<object> myPredつまたは複数のList<Predicate<object>> predList変数がある場合、実行時にmyPredの値またはpredListに含まれる値をデバッグするにはどうすればよいですか?

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

scheme - 非 LL(*) 問題と構文述語を解決する ANTLR

パーサーで次のルールを検討してください。

式ルールの procedure_call と macro_rule の代替は、非 LL(*) 構造エラーを生成します。(IDENTIFIER)両方として解析されるので、私は問題を見ることができます。ただし、* の代わりに + を使用して両方を定義しても、上記の例はもう解析されていないにもかかわらず、エラーが発生します。
構文述語の使用法を思いつきましたが、ここでトリックを行うためにそれらを使用する方法がわかりません。
何かのようなもの

また

最初のルール以外は何にも一致しないため、どちらも機能しません。それを解決する適切な方法はありますか?

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

iphone - NSFetchedResultsController の述語内のフェッチされたプロパティ

.localConcerts取得したプロパティ (基本的には完全な . セットのサブセット) を持つ Artist オブジェクトがありますconcertsが、NSFetchedResultsController 述語内でそのプロパティを使用できますか?

これが私が試していることです:

しかし、私は得ています:

何か不足していますか、それとも取得したプロパティを述語内で使用できないのでしょうか?

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

c# - C#の述語に関する問題

私は次のメソッド定義を持っています(冗長なジェネリックを削除するために編集されました):

私の簡略化された要件は次のとおりです。を検索する必要がありますinputkey見つかった場合は、その値がに表示されるかどうかを確認しますvalues。ただし、values一般的です(そして、明らかに一致する必要のある文字列が含まれます)。したがって、私の見方では、マッチングを実行するために述語メソッドを渡す必要があります。

ただし、Predicate<T>私が見たすべての例には、ハードコードされたコンパレータがあります。key's見つかった値をの各項目と比較する必要がありますvalues。ただし、これらの値を渡すことはできません。

デリゲートベースのmatchメソッドを使用してforeachループの外でこれを行う方法がわかりません。

ここで何かが足りませんか?

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

xml - xsl述語を使用して、別のノードの値に基づいてノードを選択します

この質問と同様の問題: XPath: select a node based on another node?

オブジェクトは、兄弟ノードの値に基づいてノードを選択することです。この場合は、Pagetype ノードの値に基づいて Pagetitle ノードです。

xpath:

この xsl は何も返していません:

サンプル XML:

目標は、Pagetype 値が「Parent」の場合に Pagetitle の値を返すことです。

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

java - Predicates#and: 内部述語にアクセスする方法はありますか?

私は使用しています

andPredicate = Predicates.and(firstPredicate, secondPredicate);

ここで、andPredicate(JsonObject として) をシリアル化する必要があり、使用されている述語の内部リストにアクセスして、各述語のメンバーにアクセスする必要があります。

これらにアクセスする方法はありますか?

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

prolog - Prolog (SWI-Prolog) の述語「simple/1」の意味は何ですか?

本を読んでいるときに問題が発生します。プログラムが「単純な」述語を使用しているのを見ます(私は推測しsimple/1ます)。この述語の意味がわかりません ?-help(simple)。コンソールで見つけることができません。しかし、コンソールでいくつかのクエリを試してみると、次のように機能しました。

引数が項(または変数)または複雑な項であるかどうかを判断するのは、ある種の述語だと思います。

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

iphone - コア データから先月のエントリを取得する方法

最近入力された 30 個の要素、または今日から 1 か月以内に入力された要素を取得するようにコア データに依頼するにはどうすればよいですか?

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

linq - LINQ を使用した Hibernate (述語?)

多少不明確な場合はご容赦ください。NHibernate/LINQ/Lambda 式を使い始めたばかりで、何を探すべきか実際にはわかりません...

私は過去 4 ~ 5 年間 .NET 2.0 を使用してきましたが、自分自身以外に進化する機会がありませんでした。そのため、新しい技術を学ぶようになりました :)

私はたくさんのブログや投稿を読んでいて、個人的な小さなプロジェクトを開始して、可能な限りリポジトリ パターンを使用しようとしています。

私は今、次のような状況にあります。

  • MyProject.Core.dll : すべてのビジネス ロジックを含み、IRepository コントラクトを設定するこのコア アセンブリがあります。リポジトリの実際の実装については何も認識せず、実行時に IoC を使用して解決されるため、このコア dll は NHibernate dll への参照を持ちません。
  • MyProject.Data.NHibernate.dll : リポジトリの実装は、NHibernate dll への必要なすべての参照を含むこのアセンブリ内に含まれています。

私のリポジトリの実装は次のようになります。

したがって、私のコア dll では、リポジトリへの参照を取得して、次のようなことを行うことができます。

データベースにクエリを実行し、Person テーブルからすべての行を返します。

ただし、今私がやりたいことは、述語を追加することです。

これは問題なく動作しますが、もちろん、NHibernate が最初にデータベースにクエリを実行してすべての行を返し、次に LINQ が結果をフィルター処理して、名前が "Dave" のものだけを返します。

私はインターネット全体を見てきましたが、これを実装する方法が見つかりませんでした。また、時代遅れのように見える多くのものを見つけました。たとえば、NH session.Linq() メソッドの呼び出しをよく見ました。私のDLL全体を調べましたが、このメソッドはどこにも見つかりません...

誰かが私を正しい方向に向けることができれば、おそらく少しの例か何かで、私は非常に素晴らしいでしょう.

ありがとうございました!