predicate 相关问题

谓词是一种表示一组标准的方法,如果满足这些标准,则决定给定对象。在计算机语言中,Predicate表示为一个函数,它将单个对象作为输入参数并返回一个布尔值。

C# LinqWhere(表达式).FirstorDefault() 与 .FirstOrDefault(表达式)

这两个 Linq 查询有什么区别: var result = ResultLists().Where( c=> c.code == "abc").FirstOrDefault(); // 对比 var result = ResultLists().FirstOrDefault( c => c.code ...

回答 5 投票 0

Java:从列表中删除对象集合(例如有关 ID xxx 的车辆的信息)并将删除的对象返回到新列表

我想从列表中删除对象集合,删除的对象应该添加到新列表中并返回。打印时移除的对象(汽车)的预期返回类似于: [15...

回答 1 投票 0

为什么 SBCL Common Lisp 中的 listp 对于非列表 cons 单元返回 T?

全局变量 a 是一个 cons 单元格,但不是一个列表。为什么 LISTP 返回 T 呢? * (defvar a (cons 1 2)) 一个 * 一个 (1 . 2) *(列表p a) T

回答 1 投票 0

计算布尔表达式中真实变量的数量

如何编写一个布尔表达式来验证设置为 true 的变量数量?我将提供一个我试图解决的问题的简化示例。请阅读全文

回答 2 投票 0

Xcode 16 中的谓词过于复杂

在 Xcode 16 上,尝试编译时出现错误“编译器无法在合理的时间内对该表达式进行类型检查;尝试将表达式分解为不同的子表达式” ...

回答 1 投票 0

Dafny 中使用全称量词的断言存在问题

我在 Dafny 中问了一个关于“forall predicates”的问题,但按照答案的建议我没有得到我想要的。 问题如下:我有一个“assert for all i :: 0...

回答 1 投票 0

使用不同表中的关系和 ID 进行 SwiftData 查询

我对 Swift 编程还比较陌生(大约 2 个月)。我创建了一个简单的 SwiftData 架构,由下表组成: 活动类型 活动 挑战集团 挑战 @模型 最后一堂课

回答 1 投票 0

包含任意谓词过滤器时,是什么导致内存泄漏?

编辑:我发现内存使用量正在不断增加。只需要弄清楚为什么... 我在创建一个简单的应用程序时遇到了问题。我使用下面的代码在这里重新创建了问题...

回答 1 投票 0

Swift 谓词在字符串数组的 Swift 数据中不起作用

在 Swift Data 中我有一个基本模型 @模型类MovieSD { @Attribute(.unique) var 标题:字符串 var 类型:[String] = [String]() 初始化(标题:字符串){ self.title = 标题 ...

回答 1 投票 0

Dafny 中的一对一断言与单个谓词。有什么建议吗?

我在 Dafny 有一个(不小的)模块,在某些时候可以断言以下内容。 var seq5:= [R1, R2, R3, R3, R3]; 断言 wellDefinedGRequirement(seq5[0], envir); 断言 wellDefinedGRequi...

回答 1 投票 0

在C# LINQ中,可以为Union启用谓词合并和下推吗?

这是一个演示该问题的简短示例: var 数字 = Enumerable.Range(1, 10); var n2 = 数字.Select( v=> { 调试日志(v); // 一些长操作 重新...

回答 1 投票 0

计算满足谓词的向量元素的数量

例如,我有以下元素。 向量 n = {10, 20, 50, 35, 40, 48, 100}; 如果我想计算 1 到 30 范围内存在多少个元素,答案将是 2,因为...

回答 5 投票 0

SwiftUI 中的核心数据 - 如何使用 @AppStorage 作为谓词中的值?

如何将 @AppStorage 变量添加到 init() 以将其用作 @FetchRequest 谓词中的键? 这是一个工作示例,我使用带有固定关键字“A”的谓词来过滤结果。 内容V...

回答 2 投票 0

比较器的 PagingPredicate 问题

PagingPredicate 在 IMap 上应用时不会对整个集合进行排序。它仅针对给定的 pageSize 进行排序。但我希望先对集合进行排序,然后应用分页和pr...

回答 1 投票 0

将 BindingListView 与复合谓词结合使用

我正在使用此处推荐的 BindingListView 通用 IBindingListView 实现,并且我想应用复合谓词作为 BidingListView 过滤器: var lst = 新列表 我正在使用此处推荐的BindingListView通用IBindingListView实现,我想应用复合谓词作为BidingListView过滤器: var lst = new List<DemoClass> { new DemoClass { Prop1 = "a", Prop2 = "b", Prop3 = "c" }, new DemoClass { Prop1 = "a", Prop2 = "e", Prop3 = "f" }, new DemoClass { Prop1 = "b", Prop2 = "h", Prop3 = "i" }, new DemoClass { Prop1 = "b", Prop2 = "k", Prop3 = "l" } }; dataGridView1.DataSource = new BindingListView<DemoClass>(lst); var view = (BindingListView<DemoClass>)dataGridView1.DataSource; view.ApplyFilter(dc => dc.Prop1 == "a" && dc.Prop2 == "b" && dc.Prop3 == "f"); 但与上面的示例不同,复合谓词应该从谓词列表构建,例如,如下所示: var predicates = new List<Predicate<DemoClass>>() { dc => dc.Prop1 == "a", dc => dc.Prop2 == "e", dc => dc.Prop3 == "f" }; 我该怎么做: view.ApplyFilter( ? predicates ? ); 我已经这样解决了: public static class MyExtension { public static Predicate<T> And<T>(this Predicate<T> left, Predicate<T> right) { return a => left(a) && right(a); } } ... 然后: Predicate<DemoClass> compositePredicate = x => true; compositePredicate = predicates.Aggregate(compositePredicate, (acc, x) => acc.And(x)); view.ApplyFilter(compositePredicate);

回答 1 投票 0

谓词宏不能使用 Array.contains() 构建

DocumentModel 包含与 TagModel 的标签关系。视图接收 selectedTag。谓词(作为 @Query 的一部分)应该过滤具有给定标签的文档。 让选定的标签 = TagModel() #谓语...

回答 1 投票 0

codatatypes 和最少谓词。有意义吗?

我正在尝试按如下方式处理无限列表: codatatype iList = iCons(头: int, 尾: iList) 最小谓词 isIn(e: int, l: iList) { e == l.head || isIn(e, l.tail) } 最少谓词

回答 1 投票 0

C# - .Select() 内的动态谓词抛出期望

我有下一个领域模型: 公共类用户任务 { 公共 int Id { 得到;放; } 公共字符串名称{获取;放; } // ... 公共虚拟 ICollection TaskHistories { ...

回答 1 投票 0

使用流过滤列表和嵌套列表

我必须根据属性的值过滤列表。我还必须根据其属性之一来过滤嵌套列表,对于另一个嵌套列表也是如此。我想知道这是怎么回事

回答 5 投票 0

双态谓词无法证明参数已分配

在分配了布尔数组之后的循环内部,不变的 allocate(sieve) 报告 true,但是在分配后尝试在 sieve 数组上断言 Preserved 谓词...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.