predicate

    2热度

    1回答

    我在JSONArray中有一个JSONArray,我想以这种方式应用JSONPath表达式,这样我得到JSONObject或JSONArray作为结果,当一个条件被satsified在内部的JSONArray上。 如: { "A": [ { "B": [ { "id": 1 }, { "id": 2

    0热度

    2回答

    我已经定义了以下运算符: :- op(200, xfx, plus). :- op(100, xfx, times). 我想实现一个谓语翻译/ 2,这样仅由数字给定的期限和经营者以及和时间,使这些运营商将被转换为相应的算术运算符:+和*。 例如: ?- translate((4 plus 5), Result). Result = 4 + 5. ?- translate(((3

    2热度

    2回答

    是否可以评估某个点的选择投影以获取正在选择哪些属性的列表? 举例来说,如果我有下面的类: public class Example() { public string Aaa { get; set; } public int Bbb { get; set; } public string Ccc { get; set; } } 及以下选择投影: Expre

    1热度

    1回答

    我需要构造一个谓词compare_to_predicate/3。它接受一个给定的谓词和数字列表,并使用该谓词比较列表中的每个元素。 给定的谓词是 - is_odd - is_even - GREATER_THAN(X) 例如: ?- compare_to_predicate([8,13,1,500], [is_odd], X). X = [13, 1]. ?- compare_to_predi

    0热度

    1回答

    我对Java非常陌生,遵循一个课程来更好地理解它。在下面的Test code中,我们应该能够创建一个接受多个Predicate的方法。我似乎无法做到。 Collections似乎合乎逻辑,但无法使用。所以我认为Predicate<T>[] predicates就足够了。但在那里没有成功。 public class Utils { // public static <T> Predicate<T>

    8热度

    1回答

    我想从一个向量中删除一些基于谓词的元素并收集结果。这里有一个(不工作),例如与期望的结果: let mut v: Vec<i32> = vec![1, 2, 3, 4, 5, 6]; let drained: Vec<i32> = v.iter().filter(|e| (*e) % 2 == 0).drain(..).collect(); assert_eq!(v, vec![1, 3,

    0热度

    1回答

    我有两个实体,我们称它们为Alpha和Beta。 它们之间存在一对多的关系,因此Beta具有Alpha的外键,MyAlphaId,因此参考属性MyAlpha。 我有一个为Alphas构建的谓词。 例如 var predicateAlpha = new Predicate('name', 'contains', 'somevalue'); 我想那么“转”这个到了测试版的地方其myAlpha属性,

    0热度

    1回答

    每家餐厅都可以有多个管理员。 class Restaurant(models.Model): ... managers = models.ManyToManyField(User, related_name='restaurants_which_they_manage') 只有餐厅经理才能更改餐厅列表。我正在使用django-rules来执行此操作。我有一个创建了一个很好详

    2热度

    1回答

    我不明白为什么原始类型Predicate会导致编译错误,即使我有一个类型转换。我们来看下面的例子: 从包含不同对象的列表中获取延伸Number的列表,并将其转换为Number并收集到List。 List<Object> objectList = Arrays.asList(1, 3.4, 2, new Object(), ""); List<Number> numbers = objectLi

    4热度

    1回答

    这是我的代码。 import java.util.stream.Stream; import java.util.List; import java.util.ArrayList; import java.util.Arrays; import java.util.function.Predicate; public class StreamMethod{ public st