問題タブ [predicate]

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

c# - 述語、無意味または有用ですか?

私はそのPredicate<T>型について頭を悩ませようとしています.Tがboolを除いて何でもあるとき、それを理解することができます. をお持ちPredicate<bool>の場合、それをどのように使用できるかわかりません。

これがばかげたことなのか、それとも実際に目的を果たしているのか、誰か教えてもらえますか?

Predicate<T>すでにブール値を返しているため、ブール値の条件をテストするのは少し無意味に思えます...または間違っていますか?

0 投票する
7 に答える
22000 参照

list - lispは、述語と一致しないリストからの結果を除外します

emacs方言を使ってlispを学ぼうとしていますが、質問があります。リストにいくつかのメンバーがあり、その述語がfalseと評価されたとします。それらのメンバーなしで新しいリストを作成するにはどうすればよいですか?のようなもの{ A in L: p(A) is true }。Pythonにはフィルター関数がありますが、lispに同等のものはありますか?そうでない場合は、どうすればよいですか?

ありがとう

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

c++ - 「何もしない」ソートを定義するにはどうすればよいですか?

私は、特定の述語でベクトルをソートできるようにする必要があるシステムに取り組んでいますが、クラスで制御することはできません。基本的に、私はそれらに派生クラスを渡し、彼らは盲目的にそれをソートします。

「楽しい癖」の1つとして、並べ替えパターンの1つは入力の順序です。これが私がこれまでに得たものです。

明らかに、strategyAは反射的であるため、使用できません。falseに設定すると、すべてが同等に扱われ、データに別れを告げることができます。

これが私の質問です。何も変更しないベクトルをソートするための述語関数を定義する方法はありますか?

おそらく最も簡単な解決策は、エントリ変数の順序をLoanクラスに追加するか、ペアの1つと組み合わせる方法であることを認識しています。あるいは、ソーターにそれを使用するかどうかを指示する述語を使用してパラメーターをフィードすることもできます。

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

c# - この一連の述語に欠けているものは何ですか?

:この質問を投稿する直前に、私が達成しようとしていたことを行うためのより良い方法があることに気づきました(そして、私はそれについてかなり愚かだと感じています):

はい、そうです、私はすでにこれを認識しています。ただし、とにかく質問を投稿しています。なぜなら、私が(愚かに)やろうとしていたことがうまくいかなかった理由がまだよくわからないからです。


これは非常に簡単だと思いました。それは私にかなりの頭痛を与えていることがわかりました。

ProductType基本的な考え方: でプロパティ値がチェックされているすべてのアイテムを表示しますCheckedListBox

実装:

ただし、項目「Equity」と「ETF」の両方がチェックインされているとしますProductTypesList(a CheckedListBox)。その後、何らかの理由で、次のコードは「ETF」タイプの商品のみを返します。

filter本質的にそれ自体または他の何かに設定されている自己参照の混乱と関係があるのではないかと思いました。そして、私はおそらく使用していると思いました...

...うまくいきますが、そのような運はありません。ここで私が見逃しているものを見ることができますか?

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

c# - コレクションが変更されました例外 linq-to-objects

オブジェクトのリスト内のプロパティがすべてのオブジェクトで等しいかどうかを確認しようとすると、奇妙な例外が発生しました。

これは私のコードです:

アイデアは、.All を使用して、リストのすべてのメンバーがリストの最初のエントリと同じ 2 つのプロパティの値を持っているかどうかを確認することです。

プロパティは単純な getter (自動プロパティではない) であり、何も変更しません。

このコードを実行すると、「コレクションが変更されました。列挙操作が実行されない可能性があります」という InvalidOperationException が発生します。

誰でも理由がわかりますか?

リストは一般的な .net リストではありませんが、XPCollection (DevExpress の XPO フレームワーク) のタイプです。

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

c# - 述語とリスト

一般的なリストがあります。

このリストの一部の要素は、親要素に属しています。これらすべての要素をデータベースから取得し、それらを使用して再帰的にツリーを構築したいと考えています。

だから、ここに私が考えていることがあります:

これが私の述語です:

これがどのように機能するかわかりません。どうすればこの種の述語を行うことができますか?

PS:私はVS2005を使用しています:(

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

linq - ToSelectList の述語の問題

私が持っているToSelectList方法:

ここでこのメソッドを呼び出すと:

List<SelectListItem>私が得るには、selectedID選択した通りがあります。

今、複数のアイテムを選択したい場合は、Lesgevers のリストを指定します

これは、lg List にあるものをvar test返します。my には、selectlistitem がまったく選択されていません。Lesgeversvar lesg

私の間違いはどこですか?:)どうすればthixを修正できますか?

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

prolog - プロローグ プロシージャの最後の引数の後に追加の引数を挿入するにはどうすればよいですか?

私はプロローグを学ぶのが初めてで、次のような手順があるかどうか知りたいです

そして、これに新しい価値を追加する関数を書きたい

これどうやってするの?リストを使用していますか?または何?

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

lisp - Lisp: リストに述語が含まれているかどうかを判別する

Lisp の宿題の一環として、見つけたすべての述語に対して apply または funcall を使用します。私の質問 (コースワークで明らかになった) は、次のとおりです。引数のリストで述語を見つけたとき、どうすればわかりますか? 私はいくつかの基本的なグーグル検索を行いましたが、これまでのところ何も思いつきません。割り当てに Lisp リファレンスを使用することは許可されています - 優れたオンライン リソース (およびおそらくその中の特定のページ) へのポインタでさえ素晴らしいでしょう!

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

xslt - XSLT: 数値述語として使用される属性値

与えられた

表現

予想どおり、値「Timestamp」を持つ 1 つのテキスト ノードを含む nodeSet を返します。

テンプレートの後半で、コンテキスト要素が属性を持つ

次の式を試してみましたが、すべて空の文字列が返されます。

ただし、次のシーケンスは私が望むことを行います

Oxygen/XML のデバッガーを使用して、式が評価されようとしているところまで進み、ウォッチ ウィンドウに次のように表示します。

明らかに、述語で使用するために属性ノードを原子化する方法について基本的なことを見逃していましたが、この違いを説明するドキュメント (Michael Kay の XSLT/XPATH 2.0、第 4 版) には何も見つかりません。

誰かがなぜこれが起こっているのかを説明し、XSLT 2.0仕様またはMichael Kayの本で、これが説明されている場所を教えてもらえますか?

(XSLT プロセッサは Saxon-PE 9.2.0.3 です)