相关疑难解决方法(0)

如何根据不同订单的多个条件进行排序?

我真的很想在没有猴子修补的情况下处理这个问题,但我还没有找到另一种选择.

我有一个数组(在Ruby中),我需要按多个条件排序.我知道如何使用排序方法,我已经使用了一个选项数组排序的技巧,以排序多个条件.但是,在这种情况下,我需要第一个条件来升序,第二个条件降序排序.例如:

ordered_list = [[1, 2], [1, 1], [2, 1]]
Run Code Online (Sandbox Code Playgroud)

有什么建议?

编辑:刚才意识到我应该提到我不能轻易比较第一个和第二个值(我实际上是在这里处理对象属性).所以对于一个简单的例子,它更像是:

ordered_list = [[1, "b"], [1, "a"], [2, "a"]]
Run Code Online (Sandbox Code Playgroud)

ruby sorting

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

ruby ×1

sorting ×1