【问题标题】:How to apply a secondary sort for ruby array with reversed sort direction?如何对具有反向排序方向的 ruby​​ 数组应用二次排序?
【发布时间】:2014-05-15 16:37:12
【问题描述】:

我有一个 [["Anna",70],["Billy",90],["Billy",100]] 格式的 ruby​​ 数组...

我知道我可以使用以下方法应用二级排序

sort_by{ |o| [o.name, o.score]}

但是我想先按 Name asc 排序,然后按 Score 降序排序。我怎样才能做到这一点?

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby arrays sorting


    【解决方案1】:

    你可以很容易地做到这一点

    sort_by{ |o| [o.name, -o.score]}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-21
      • 1970-01-01
      • 2021-03-23
      • 2016-12-05
      • 1970-01-01
      相关资源
      最近更新 更多