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

iphone - 述語を使用してコアデータを並べ替えて重複を排除する

イベント タイトルが重複している Core Data にロードされたイベント データベースがあります。これは、データベースがイベントの日ごとに固有の情報を提供できるようにするために作成されました。たとえば、日付ごとの価格変動。

フィルターを提供するために、NSFetchRequest と NSPredicate を使用してテーブル ビューとして表示されるリストから、重複したイベント タイトルを削除する必要があります。しかし、私が見たすべての例では、述語フィルターのターゲットとして使用するために動的キー値を使用する必要がありません。たとえば、以下の NSDate は現在時刻をキー フィルターとして提供し、機能します。

現在、NSString * title は、nil 値を返すイベント ManagedObject クラスの値をターゲットにしています。以下は、FetchResultsController の抜粋です。

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

sql - 結合による結合を回避しますか?

私の問題は Oracle にありますが、おそらくデータベースに依存していません (?)。

次のテーブルがあります。

ああ

bb

**担当者*

列 p は、行を取得するテーブルを示します。実際には、aa と bb ははるかに異なり、p はテーブル名と一致しませんが、そこに到達する方法を提供します。この例は、私が問題を抱えている単純化したものです。実際には、aa と bb の 2 つ以上のテーブル (6 つ) があることに注意してください。これを返すクエリが必要です:

次の作品: (a)

(ロ)

しかし、述語のプッシュが可能なビューでクエリを使用したいと思います。

したがって、質問 1 は次のとおりです。次の場合、述語のプッシュが許可されますか。質問 2: (質問 1 で「はい」の場合でも) ユニオンを使用せずに結合を使用してこれを行う方法はありますか。質問 3: それとも単に、より良い方法ですか?

データを作成するスクリプト:

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

forms - 範囲述語を含む選言標準形

範囲述語を含む任意の論理式を単純化された互いに素な正規形に変換できるライブラリ/アルゴリズムが必要です。

例: (x > 40) & ( (x > 50) | (y > 10)) -> (x > 50) | (x > 40) & (y > 10)

基本的に、できるだけ早く評価するために、そのような式を単純化したいのです。

誰でも私を助けることができますか?

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

prolog - Prologですぐに運用可能になる

私の会社はPrologで実行されているプロジェクトを持っており、それを学ぶ方法についていくつかのことを明らかにしたいと思います。私はPrologが違うことを知っています。他の言語と同じように学ぶべきではありません。

そうは言っても、私がまだPrologの本を手に入れていなかったという事実を考慮して、C / C ++を学ぶ方法でPrologを学ぶことができる本やオンラインリソースはありますか?main { }つまり、C / C ++で動作するためには、、、、などのプログラムの構造を知っている必要があり、loopsC /C++conditionsで基本的なプログラムの作成を開始するために使用できるものはbranchesほとんどありません。functions

ちょうどこの方法で私はPrologを学ぶことができます、そしてPrologでプログラムする方法のアイデアを私に与えるだけの本はありますか?(基本、ループ、条件の実装方法、プログラム構造、述語とは何か、使用方法、定義方法など)。

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

inheritance - プロローグでis_a述語を定義しますか?

Prologで継承チェック述語を定義しようとしていますis_a/2が、これまでのところすべての試行が失敗しました。

YがXのスーパークラスである場合は常に、is_a(X, Y)述語はtrueを返す必要があります。次に例を示します。

定義は、次のクエリがtrueを返すようにする必要があります。

私はそれを明白な方法で定義しようとしましたが、無限ループで立ち往生しました:

助言がありますか?

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

c# - 述語のヘルプデリゲート

OrderedDictionary クラスの拡張としてオーバーロードされた Add メソッドを作成しようとしていますが、カリー化された述語に基づいてキー/値を追加したいと考えています。

呼び出しコードは次のようになります。

次のような拡張メソッドを作成しました。

しかし、「Predicate を bool に変換できません」というコンパイラ エラーが表示されるため、機能しません。

誰かが私が欠けているものを知っていますか?

助けてくれてありがとう。-キース

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

c# - 述語を否定する方法はありますか?

私はこのようなことをしたい:

!ただし、これはに適用できないため、コンパイラエラーが発生しPredicate<SomeClass>ます。これを行う方法はありますか?

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

list - scala リスト内の要素を検索し、どの述語が満たされているかを知る

私はscalaで次の問題を抱えています。OR の 2 つの条件を持つ述語関数を満たすすべてのリストの最初の要素を見つける必要があります。問題は、要素を取得したいだけでなく、2 つの条件のどちらが満たされているかを知りたいということです。以下に簡単な例を示します。

結果は次のとおりです。

l1 の場合、c1 が満たされた (l2 の場合は c2) ことを示す戻り値 (たとえば、文字列) が必要です。考えられる解決策は、テストの前に var を定義し、それを c1 および c2 関数内に設定することですが、より「機能的なスタイル」の解決策を見つけたいと思います。 )。

助けてくれてありがとう

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

xpath - 属性を含み、その親の親が別の属性を含む XPath 要素

これは私の最初の投稿であり、多くの素晴らしい回答を見たので、試してみようと思いました.

XPath を使用して、HTML ドキュメント内の特定の要素を取得しようとしています。以下は、Google の Web ページに基づいた例です。

上記の例 (助けを求める目的で単純化されています) を使用して、name='q' で、name='f を持つ 5 つの親である祖先を持つ入力要素を見つけられるようにしたいと考えています。 '。

たとえば、 http: //ulti-swat.wikispaces.comにあるオープンソースの Web 自動化テスト ライブラリである SWAT の構文でこれを行う場合、構文は次のようになります。

|AssertElementExists|式|name=q;parentElement.parentElement.parentElement.parentElement.parentElement.name=f|input|

XPath の学習を始めたばかりで、述語と軸を組み合わせる方法を理解しようとしています。XPathでこのような式を行うことは可能ですか? もしそうなら、知識のある人が助けてくれますか?

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

python - 一連の単項関数を使用して iterable からアイテムを変換する

単項関数のシーケンスを同じ長さのシーケンスに適用する必要があることがよくあります。私の最初の考えは、 を使用することですがmap()、これは、シーケンス内のすべてのアイテムに適用される単一の関数のみを必要とします。

たとえば、次のコードでは、各str.upper()の最初のアイテムとint2 番目のアイテムに適用したいと考えていますa。" transform" は、私が求めている効果のプレースホルダーです。

このような変換をきちんと実行できる標準ライブラリ、または他の優れた実装はありますか?