标签: ruby arrays sorting struct
我有一系列结构。每个结构都有以下两个属性:
我想按win%排序结构数组;但是,对于只有至少3胜的结构。
有什么建议吗?
答案 0 :(得分:2)
首先使用select仅获取至少3胜的对象,然后使用sort_by按百分比排序:
select
array.select {|x| x.num_of_wins >= 3}.sort_by {|x| x.win_percent}