如何在ObjectReef中对集合进行排序?

问题描述 投票:0回答:1

我想知道是否有任何方法可以在 ObjectReef 中订购对象集合? 通常,在其他编程语言中,有类似标准库的东西可以对集合进行排序。

ObjectReef 没有任何标准库 AFAIK。

我应该手动实现排序还是什么?

web model mda
1个回答
0
投票

您不必创建排序算法的实现。在 ObjectReef 中,您以声明方式进行操作,并且可以在要排序的集合上使用

orderedBy
关键字

例如

self.MyTasks.orderedBy('StartDate').forAll( ... )

您还可以通过指定用分号分隔的名称来按多个字段排序

self.MyTasks.orderedBy('StartDate;Duration;Index').forAll( ... )

如果您想要相反的顺序,请使用

revForAll

self.MyTasks.orderedBy('StartDate').revForAll( ... )

有关集合运算符的详细信息,您可以在 ObjectReef 文档中找到。

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