问题标签 [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.
clojure - 基于 Clojure 类型的比较
我有以下要测试的记录类型:
我正在尝试基于上述类型进行分支,但没有得到我需要的结果
但是,查看类型state
确认它应该匹配:
这似乎应该工作,因为类似的检查结果true
:
我在这里想念什么?使用下面的 hack 提供了一个解决方案,但不是很优雅:
antlr - ANTLR——使用谓词插入记号
我试图理解 ANTLR 谓词。为此,我有一个简单的词法分析器和解析器,如下所示。
我想做的是使用谓词在每次看到“foo”时插入单词“fubar”,然后是一些空格,然后是“bar”。我想在保持相同基本结构的同时做到这一点。在词法分析器中执行此操作的奖励积分。如果我可以在完全不提及基础语言的情况下做到这一点,则可以获得更多奖励积分。但如果有必要,它是 C#。
例如,如果输入字符串是:
输出将是
词法分析器:
解析器:
clojure - Clojure take-while with logical and
I am learning Clojure and trying to solve Project's Euler (http://projecteuler.net/) problems using this language. Second problem asks to find the sum of the even-valued terms in Fibonacci sequence whose values do not exceed four million.
I've tried several approaches and would find next one most accurate if I could find where it's broken. Now it returns 0. I am pretty sure there is a problem with take-while condition but can't figure it out.
ruby - 谓词方法语法
我用这些方法做了一个类:
然后,一位同事将方法去掉,并以这种方式promotion
更改谓词:promotion_available?
- 我可以直接在谓词方法上设置实例变量吗?
- 谓词方法可以返回整个对象而不是
true
/false
(我认为不,但我的同事说相反)?
java - 使用查询 dsl 谓词选择列的最大字段
我是查询 dsl 的新手。我使用 Spring 存储库来获取结果集。在一种情况下,我必须获得一列的最大值并将字段放入实体中。我的谓词代码如下。一旦我运行它就会出错代码。
这就是我使用 spring jpa 获取结果集的方式
这是我得到的错误:
org.springframework.data.mapping.PropertyReferenceException:找不到类型 com.example.entity.UserDetails 的属性。谁能帮我实现我想要的。
breeze - 微风.js 混合 AND 和 OR 谓词
在混合 AND 和 OR 谓词时,我正在尝试为微风.js 配置正确的语法。我在微风网站上没有看到一个例子,在其他任何地方都找不到。
基本上我想在我的 WHERE 子句中做这样的事情:
这将带回符合 3 个标准或豁免的实体。我正在使用带有 ODATA 语法的 EF6。
谢谢
logic - 你如何将这些英语句子变成谓词逻辑?
句子是:
实数 i 是方程 fi = i + l 的最大实解。
没有一个整数比所有其他整数都大。
我觉得第一个是对所有人的陈述,但我根本不知道第二个。
任何帮助都会很棒,谢谢
xslt - 对于 for-each 的每次迭代,XSL 谓词都会增加
快速问题:有没有办法通过使用变量来增加 XPATH 的谓词,比如在 C 中遍历数组?例如 /XPATH/element[i]
我正在尝试使用 XSL 使用 XPATHS 从 XML 访问数据。XML 是数据库的输出,其中父节点是表名,其子节点是列。XSL 必须能够将子项的文本值转换为具有表名元素的列名的属性。
我要解决的问题是每个表可以有多个行,这些行作为同名的兄弟节点输出到 XML。任何表中都可能有无限行,因此我尝试使用带有表名 XPATH 的 for-each 来处理每一行。这可行,但是当我尝试将文档函数与 XPATH 一起使用时,带有谓词到第一个 XPATH,然后是下一个 XPATH,然后是下一个,我不知道该怎么做。我只能访问第一个 XPATH。我想要一种能够在 for-each 的每次迭代中访问下一个 XPATH 的方法。有什么东西可以增加每个循环以及谓词和用来指向下一个 XPATH 的东西吗?
下面的 XML 代码是我用于测试的示例,它被称为 DB.xml:
下面是我正在使用的 XSL:
谓词目前设置为 1,但我希望它是一个在每个循环上迭代的变量,以便 XPATH 更改为下一次出现的表名。
预期结果如下:
正如您可能知道的那样,第二个表(FunctionSet)是第一个表(RTBP)的子表,因此 for-each 在 for-each 中。我需要一种方法,将 FunctionSet 的第一行放入 RTBP 的第一行,第二行也是如此。
我是 XML、XSL 和发布问题的新手。
java - 创建 lambda 表达式的字符串表示
出于调试目的,我正在尝试Predicate
在 Java 8 中创建 lambda 表达式(特别是 s,尽管它对其他 lambda 表达式也很有趣)的字符串表示形式。我的想法是这样的:
并且输出将是i -> i % 2 == 0
(或逻辑上等效的)。该toString()
方法似乎没有帮助,输出就像com.something.Whatever$$Lambda$1/1919892312@5e91993f
(我想这是可以预期的,因为toString()
它没有被覆盖)。
我不确定这样的事情是否可能,例如通过反射,到目前为止我当然无法找到任何东西。有任何想法吗?
c++ - 如何在 C++ 中为模板化容器类定义排序谓词
我的 C++ 最近有点生疏了。你们中的一位大师可以帮我为容器类定义一个 SORT 谓词,它带有一个模板参数,它本身就是另一个类。
所以,这个类接收一个模板参数,它是一个带有 std::string 成员变量的 STRUCT。
我想定义一个简单的排序谓词,以便在 add() 成员中执行 : data.push_back() 后可以调用 : std::sort(data.begin(), data.end(), sort_xx)上面类的功能。
我该怎么做?我没有使用 C++ 11 - 只是普通的旧 C++。
模板参数 Element.. 被翻译为: