问题标签 [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.
iphone - 使用谓词对核心数据进行排序以消除重复
我有一个事件数据库加载到具有重复事件标题的核心数据中。这样做是为了使数据库可以为活动的每一天提供独特的信息。例如,每个日期的价格波动。
我现在需要从列表中删除重复的事件标题,该列表将显示为带有 NSFetchRequest 和 NSPredicate 的表视图以提供过滤器。但是我看到的所有示例都需要将非动态键值用作谓词过滤器的目标。例如,下面的 NSDate 提供了现在作为关键过滤器的时间,并且它可以工作。
目前 NSString * title 以事件 ManagedObject 类中的一个值为目标,该值返回一个 nil 值。这是 FetchResultsController 的一个片段。
sql - 通过加入避免联合?
我的问题出在 Oracle 上,但可能与数据库无关(?)。
我有以下表格:
啊
bb
**代表*
p 列表示在哪个表中获取该行。实际上,aa 和 bb 的区别要大得多,并且 p 与表名不匹配,但提供了一种到达那里的方法。这个例子只是我遇到问题的一个简单的例子。请注意,实际上,有超过 2 个表 aa 和 bb(有 6 个)。我想要一个返回这个的查询:
以下作品:(一)
(二)
但我想在视图中使用查询,在该视图上可以进行谓词推送。
所以问题1是:以下是否允许谓词推送。问题 2:(即使问题 1 的答案是肯定的)有没有办法在没有联合但有连接的情况下做到这一点。问题 3:或者只是一个更好的方法?
创建数据的脚本:
forms - 带范围谓词的析取范式
我需要一个库/算法,它可以将包含范围谓词的任意逻辑表达式转换为简化的不相交范式。
示例: (x > 40) & ( (x > 50) | (y > 10)) -> (x > 50) | (x > 40) & (y > 10)
基本上,我想要简单的这样一个表达式,以便尽可能快地进行评估。
任何人都可以帮助我吗?
prolog - 快速在 Prolog 中运行
我的公司有一个在 Prolog 中运行的项目,我想澄清一些关于如何学习它的事情。我知道 Prolog 是不同的。它不应该像任何其他语言一样学习。
话虽如此,考虑到我还没有接触任何 Prolog 书籍这一事实,是否有任何书籍或在线资源可以让我像学习 C/C++ 一样学习 Prolog?我的意思是,要在 C/C++ 中操作,您只需要知道程序的结构,例如main { }
、loops
、conditions
、branches
,以及一些functions
可以用来开始用 C/C++ 编写基本程序的东西。
这样我就可以学习 Prolog,有没有一本书可以让我了解如何在 Prolog 中编程?(基础、循环、条件如何实现、程序结构、谓词是什么?如何使用?如何定义?等等……)。
inheritance - 在序言中定义 is_a 谓词?
我正在尝试is_a/2
在 Prolog 中定义继承检查谓词,但到目前为止我所有的试验都失败了。
只要 Y 是 X的is_a(X, Y)
超类,谓词就应该返回 true。例如:
定义应使以下查询返回 true:
我试图以明显的方式定义它,但我陷入了无限循环:
有什么建议么?
c# - 谓词帮助代表
我正在尝试创建一个重载的 Add 方法作为 OrderedDictionary 类的扩展,并希望基于一些 curried 谓词添加键/值。
调用代码如下所示:
我创建了一个这样的扩展方法:
但它不起作用,因为我收到编译器错误“无法将谓词转换为布尔值”。
有谁知道我错过了什么?
谢谢你的帮助。-基思
c# - 有没有办法否定谓词?
我想做这样的事情:
但是,这会导致编译器错误,因为!
不能应用于Predicate<SomeClass>
. 有没有办法做到这一点?
list - 在 scala 列表中查找元素并知道已满足哪个谓词
我在scala中有以下问题。我必须在 al 列表中找到第一个元素,它满足 OR 中具有两个条件的谓词函数。问题是我想获取元素,但也知道满足了两个条件中的哪一个。这是一个简单的例子:
结果是:
对于 l1 情况,我希望有一些返回值(例如字符串)表明 c1 已满足(对于 l2 情况为 c2)。一个可能的解决方案可能是在测试之前定义一个 var 并将其设置在 c1 和 c2 函数中,但我想找到一个更“功能风格”的解决方案,可能会返回一个像这样的元组:(找到元素,满足条件)。
在此先感谢您的帮助
xpath - XPath 元素包含一个属性,其父级的父级包含另一个属性
这是我在这里的第一篇文章,因为我已经看到了很多很棒的答案,所以我想我会试一试。
我正在尝试使用 XPath 来获取 HTML 文档中的特定元素。以下是基于 Google 网页的示例:
使用上面的示例(为了寻求帮助而对其进行了简化),我希望能够找到 name='q' 的输入元素并且其祖先是 5 父级且 name='f '。
例如,如果我要使用位于http://ulti-swat.wikispaces.com的开源 Web 自动化测试库 SWAT 的语法来执行此操作,则语法如下:
|AssertElementExists|表达式|名称=q;parentElement.parentElement.parentElement.parentElement.parentElement.name=f|输入|
我刚开始学习 XPath,并试图了解如何将谓词与轴结合起来。可以用 XPath 做这样的表达式吗?如果是这样,有知识的人可以帮忙吗?
python - 使用一系列一元函数从可迭代项转换项目
我经常发现自己需要将一系列一元函数应用于相同长度的序列。我的第一个想法是使用map()
,但是这只需要一个函数即可应用于序列中的所有项目。
例如,在下面的代码中,我希望应用str.upper()
到每个 中的第一项和int
第二项a
。“ transform
”是我所追求的效果的占位符。
是否有一些标准库或其他很好的实现可以巧妙地执行这样的转换?