問題タブ [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.
haskell - Haskell/GHC: 型レベルの自然型で述語を書く方法
最近これに関する記事を見たと断言できたのですが、見つかりません。
数値 mod のバイナリ エンコーディングを実行する型を作成しようとしていますn
が、そのためには、型レベルのナチュラルで述語を記述できる必要があります。
私の現在の実装では、一連のコンパイラ エラーが吐き出されます。
述語が競合していると思われる場合は、述語を間違って記述しようとしていると思います。
どうすればそれらを正しく行うことができますか?
xpath - 複数の述語を持つ XPath
私はさまざまな作家の戯曲と詩のコレクションを持っています。私のXMLは次のようになります。
次のコードを使用して、すべてのプレイから「プレイコード」を抽出しました。
しかし、シェイクスピアが書いたすべての戯曲から「プレイコード」を抽出する方法がわかりません。次のような複数の可能性を試しました。
そして次のように:
何が足りないの??
asp.net - vb.net 述語ラッパー エラー
だから私はかなり長い間使用してきたいくつかのコードを持っていますが、それはうまくいきました。このプロジェクトはかなり大きいので、詳細な名前空間を使用していますが、それを機能させることができません。
これを100回使用しましたが、このプロジェクトで次のエラーが発生します。
メソッド 'Public Shared Function ProductIdMatch(p As BusinessLayer.DataContainer.oProduct, id As Integer) As Boolean' はデリゲート 'Delegate Function PredicateWrapperDelegate(Of T, A)(item As BusinessLayer.DataContainer.oProduct, argument) と同じ署名を持っていません文字列として) ブール値として'.
このプロジェクトで他のプロジェクトと異なる唯一の点は、名前空間のレベルです。サポート手順は次のとおりです。
そこで何が起こっているのか誰にも分かりませんか?ありがとう!!
c# - カスタム選択のラムダ式を解釈する
先に進む前に、少し背景を公開する必要があります。次のように、nHibernate といくつかの汎用リポジトリを使用して述語を転送し、エンティティを返すプロジェクトがあります。
たとえば、次の方法でエンティティを取得できます。
ただし、プロジェクトの性質上、データベースではなくファイル システム (ファイルの束) に保存されるエンティティもいくつかあります。したがって、次のように、ある種の DataAccess クラスを使用してファイル システムからエンティティを取得する派生リポジトリを使用します。
前述のように、2 番目のタイプのエンティティはデータベースに保存されませんが、旅を容易にするために、DataSet と DataTable を使用して一種のメモリ内データベース システムを作成しました。そのため、ソリューションが最初に開始されるとき、CustomDatabase というシングルトンが初期化され、メモリ内に DataTable が作成され、DataTalbes 間の関係が追加され、ファイル システムをスキャンしてテーブルに入力する前にそれらが一般的な DataSet に追加されます。
これを使用して、毎回ファイル システム ツリーをスキャンする代わりに、DataTable をクエリできるようになりました。次に、CustomDatabase でいくつかのイベントを設定して、行が追加/削除/更新されるたびに、変更がファイル システムに反映されるようにします。
ということで…背景は以上です、長くなってすみません…
私の質問はかなり単純になりました。リポジトリから転送されたラムダ式を DataAccess クラスに何らかの方法で変換する方法を探しているので、それを分析して、それに応じて DataTables から選択できます...
たとえば、次のようなリポジトリへの呼び出し:
DataAccess 内で次のように変換する必要があります。
または:
これを行う方法がまったくわかりません。ネット全体を見てきましたが、問題は、この問題に名前を付ける方法がわからないため、これまでのところあまり見つけられていないことです... :(
この問題に取り組むにはいくつかの方法があると予想しているので、どんな助けも大歓迎です:)
ありがとう!!
parameters - antlr pass パラメータとセマンティック述語
Eclipse 環境で ANTLR を使用しています。属性 ( n.text
) を別のルール ( )に渡しdescription
、後者のルールでセマンティック述語を使用して、 に関する入力を検証したいと考えていn.text
ます。これが私のコードです:
など、セマンティック述語表現の多くの代替手段を試しました{str.equals($useCase.text)}
が、何もしませんでした。パーサーが検証を行っていないようです。
例でインタープリターを実行すると、useCase タイプのすべての入力が許可されます。たとえば、入力が次の場合:
それは正しいはずです。
入力が次の場合:
それは間違っているはずです。
c# - 辞書で一致したリストを検索する
私は取得する必要があります:
最初のf1
アイテムで
1番目と2番目のf2
アイテムで。
linqクエリを作成する方法は?
の場合、それA
はint
簡単です
しかし、そうでない場合List<int>
は、私にとってはもっと複雑です。
antlr - ANTLR を使用して、言語固有のセマンティック述語を使用せずに特定の繰り返しを処理するにはどうすればよいですか?
ANTLR を使用して mqsi コマンドをモデル化しようとしていますが、次の問題に遭遇しました。mqsicreateconfigurableservice のドキュメントには、queuePrefix について次のように記載されています。 , SET.1 は有効ですが、.SET1 と SET1. は無効です。複数の構成可能サービスが同じキュー プレフィックスを使用できます。
私は一時しのぎとして以下を使用しましたが、この手法は最低 2 文字の名前が必要であることを意味し、非常に無駄が多く、拡張性のないソリューションのようです。より良い方法はありますか?
以下の「queuePrefixValue」を参照してください...
ありがとう:o)
c# - LINQ to SQL where句検証文字列にはリスト要素が含まれています
IDに従ってドメインを返すビューを使用しています。Domains 列は、'Geography' にすることも、詰め込んだドメイン 'Geography,History' にすることもできます。(いずれにせよ、返されるデータは VARCHAR です)
私の C# コードには、メイン ドメインを含むリストがあります。
1 つまたは複数のメイン ドメインに関連するデータのみを返すために、 LINQクエリをフィルター処理したいと考えています。
問題は、SQL で使用できないためAny
、キーワードもキーワードも使用できないことです。Exists
キーワードを使用して多くのソリューションを見てきましContains
たが、それは私の問題には合いません。
私は何をすべきか?
sql - SQL左結合から述語を抽出する方法
userとlicenseduserの2つのテーブルがあります。最初のユーザーにはすべてのユーザーが含まれ、2番目のユーザーにはライセンスを持つユーザーのみが含まれます(2つの列:useruidとsubscriptionid)。
SubscriptionIdが与えられた場合、すべてのユーザーと、各ユーザーがサブスクリプションを持っているかどうかを示すブールフラグ列をグリッドに表示する必要があります。
例:次のクエリは、subscriptionId=7の場合を示します。
ただし、エグゼキュータプログラムはORMを使用するため、このクエリは役に立ちません。これを実行できる(またはORMで実行できる)ようなビュー(myViewと呼ばれる)を作成したい:
myViewからfirstname、lastname、emailaddress、subscriptionid
を選択します。subscriptionid=7またはsubscriptionidがnullの場合
私を手伝ってくれますか?前もって感謝します。
c# - 短い日付で動的ラムダ述語を作成する
リフレクションを介してラムダ式を構築するのに役立つ次のコードがあります。ただし、 a と比較しようとすると、値が完全なスタンプDate
に変換されます。DateTime
短い日付のみを比較するように述語を作成するにはどうすればよいですか?
Convert.ChangeType
文字列を に変換しているのは であることはわかっていますが、必要なときにDateTime
が返されます。item => item.DateToCheck == 1/1/2012 12:00:00AM
item => item.DateToCheck == 1/1/2012