问题标签 [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.

0 投票
3 回答
2850 浏览

c# - 接受谓词的 C# 方法 - 这看起来好吗?

我想要一个具有以下 API 的方法:

这样的事情会起作用吗?

如果是这样,我能否指定更复杂的谓词,例如(伪代码):

0 投票
7 回答
8574 浏览

java - Java中的谓词搜索

不太清楚这个问题该怎么说。我想知道是否有一种方法可以检查自定义 java 类的某些部分以查看它是否符合某个条件。比如这个

然后当创建该类的实例数组时说,

是否可以搜索类的实例以查找具有

我并不是真的在寻找一个解决方案if(surname.equals("bob")) then else,等等

但更多的是一个内置的 java 类,允许快速搜索数组。这个速度很重要。

0 投票
1 回答
657 浏览

guava - 你能在谓词操作上使用“括号”吗

我看不到任何方法来构建使用括号来控制逻辑顺序的谓词。有吗?

假设我想做 Predicate <= mumble and (foo or baz)

一个简单的 Predicates.and 或 Predicates.or 没有表示“foo 或 baz”和含糊不清的等价物。

这可能吗?

0 投票
6 回答
2561 浏览

guava - 如何使用谓词从转换后的集合中删除元素?

如果我有一个ArrayList<Double> dblList和一个Predicate<Double> IS_EVEN,我可以从dblList使用中删除所有偶数元素:

然而,如果dblList是这样的转变的结果

这不再起作用,因为转换后的列表是不可变的:-)

有什么解决办法吗?

0 投票
1 回答
4584 浏览

c# - 创建动态谓词 - 将属性作为参数传递给函数

我正在尝试创建动态谓词,以便它可以用于过滤列表

我希望能够创建一个动态谓词,以便可以过滤列表。我得到的条件很少作为字符串值 ">","<",">=" 等。有没有办法可以做到这一点?

用法可能是:

GetFilter 应该如何定义?以及如何在其中创建谓词?

0 投票
2 回答
249 浏览

logic - 帮助转换为一阶逻辑

仅使用这些谓词.....

不知道我写的是对还是错

也不确定,如何转换这条线......

感谢您的帮助...谢谢...

0 投票
3 回答
3169 浏览

c++ - 将 remove_if 变成 remove_not_if

如何反转谓词的返回值,并删除返回 false 而不是 true 的元素?

这是我的代码:

(请忽略缺少擦除)

使用 FindName 一个简单的函子:

我想要类似的东西:

还没有使用 c++0x,所以遗憾的是不允许使用 lambda。我希望有一个比编写 NotFindName 函子更好的解决方案。

0 投票
3 回答
38414 浏览

xml - 带有后代和后代 text() 谓词的 XPath 查询

我想构造一个返回“div”或“table”元素的 XPath 查询,只要它有一个包含文本“abc”的后代。一个警告是它不能有任何 div 或 table 后代。

所以这个查询的唯一正确结果是:

我最好的尝试是这样的:

但不返回正确的结果。

谢谢你的帮助。

0 投票
2 回答
481 浏览

c++ - 在 stl 容器中使用比较函数

为什么我可以这样做:

但不是这个:

为什么我可以在第一种情况下使用函数,但在第二种情况下需要一个对象?

0 投票
2 回答
1003 浏览

objective-c - NSArray 过滤:在哪种情况下使用谓词,在哪种情况下使用块?

性能方面,在相对较大的数组上(到目前为止,原始数组的通常计数为 ±20000),哪种方法最适合过滤它?块还是谓词?

包含的对象的大多数 ivars 都是字符串,我想查询这些。