问题标签 [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 回答
1071 浏览

iphone - NSManagedObject 的 NSPredicate 用于多对一查找

我有两个 NSManagedObjects Arm 和 Person 的场景。它们之间是多对一的关系 Person.arms 和反向 Arm.owner。

我想写一个简单的 NSPredicate ,在那里我得到了NSManagedObject *arm并且我想获取NSManagedObject *person这个手臂所属的。我可以制作一个文本表示并查找它,但是有没有更好的方法可以通过身份查找它?大概是这样的?

干杯

尼克

0 投票
1 回答
139 浏览

objective-c - Objective-C:fetchManagedObjectsForEntity 问题

我正在尝试使用谓词从 CoreData 实体名称 Person 中获取值,然后与字典中的新数据进行比较。但它每次返回 0 。它会创建大约 5 个同名的人。

这里 peopleList 返回 0,枚举器也返回 0,它不使用 if 和不比较。在我的实体中,我有 Person 和 Photo 实体。在 Person 中,我有 userName 和 userID 属性以及与 Photo 实体的一对多关系。

我认为谓词有问题,但我无法弄清楚。

0 投票
1 回答
23385 浏览

python - 如何匹配 XPath (lxml) 中元素的内容?

我想使用 XPath 表达式用 lxml 解析 HTML。我的问题是匹配标签的内容:

例如给定

元素我可以使用匹配 href 属性

但是给定的表达式

甚至

lxml 引发“无效节点谓词”异常。

我究竟做错了什么?

编辑:

示例代码:

预期输出为“a”。我得到“语法错误:无效的节点谓词”

0 投票
4 回答
1165 浏览

core-data - NSPredicate 导致更新编辑返回 NSFetchedResultsChangeDelete 而不是 NSFetchedResultsChangeUpdate

- (NSFetchedResultsController *)fetchedResultsController从 CoreDataBook 示例开始,我以标准方式在内部有谓词。

这可以正常工作,但是在编辑项目时,它会返回 NSFetchedResultsChangeDelete 而不是更新。当主视图返回时,它缺少该项目。如果我重新启动模拟器,则删除未保存,并且显示正确的编辑结果,谓词正常工作。

我可以通过仅注释掉两个谓词行来确认行为,然后一切正常,因为它应该在编辑和调用 NSFetchedResultsChangeUpdate 而不是 NSFetchedResultsChangeDelete 后正确返回完整集。

我已阅读http://matteocaldari.it/2009/11/multiple-contexts-controllers-delegates-and-coredata-bug 报告类似行为但我没有找到解决我的问题的方法。

0 投票
1 回答
3480 浏览

c# - 如何将谓词构建器与 linq2sql 和 OR 运算符一起使用

我有两个表(TABLE1,TABLE2 - 我知道是唯一的),它们分别具有一对多的关系,并且两个表的 ID 列之间都有一个外键。

使用linq2sql我试图选择所有TABLE1条目,以便它们对应的TABLE2值在我传递的列表中至少包含一项。

这是我在LINQPad(很棒的程序)中使用的一些示例代码来测试它,但是我收到错误NotSupportedException:不支持的重载用于查询运算符'Any'。

更新

在 LinqPad 中使用 LinqKit 时,添加对 LinqKit.dll 的引用,取消选中 Include PredicateBuilder,然后在 Additional Namespace Imports 选项卡下添加 LinqKit。

0 投票
1 回答
1757 浏览

objective-c - 谓词用于搜索一串单词中每个单词的首字母

我想创建一个谓词来搜索字符串中每个单词开头的特定字母,例如@“The man ate apples”中以 A 开头的所有单词,将返回 ate 和 apples。是否可以创建这样的谓词?谢谢你。

0 投票
3 回答
10792 浏览

c# - 如何将谓词定义为函数参数

我希望能够写一些东西

我猜它一定是以下形式:

每当谓词评估为真或假时,如何检查我的 Start 函数?我对谓词的使用正确吗?

谢谢

0 投票
3 回答
428 浏览

java - Java:联合不等式的最小操作数?

我尝试简化条件:

, 更确切地说:

您需要比较两次,然后从中计算布尔值。有没有更简单的方法来做到这一点?如果不是,你怎么证明?我可以在某种程度上简化它,证明树。

[添加]

我试图通过逻辑直接解决问题。看看选择最小值的含义会​​很有趣。关联:

http://www.umsu.de/logik/trees/?f= (\exists%20s%20\exists%20c%20\forall%20t%20%20(Pts%20\land%20Ptc))\leftrightarrow \neg(\foralls\forallc\existst(\neg(Pts)\lor\neg(Ptc)))

0 投票
3 回答
3645 浏览

c# - 谓词匹配问题

我不明白以下代码是如何工作的。具体来说,我不明白“return i<3”的使用。如果它 < 小于 3,我希望返回 i。我总是认为 return 只是返回值。我什至找不到它的语法。

第二个问题,在我看来,我喜欢使用匿名方法 (delegate(int i)),但可以用指向方法 elsewere 的普通委托来编写它吗?谢谢

0 投票
2 回答
1028 浏览

.net - 使用类的谓词搜索通用列表 - 比循环更快?

假设我们有一个 Class1 的通用列表,通常有大约 100 个给定会话的对象。我想看看列表是否有特定的对象。ASP.NET 2.0 允许我这样做:

从性能的角度来看,与传统的 For 循环相比,这种方法的评价如何?

这将如何随着列表长度的增加或减少而变化?