У меня есть массив структур. Каждая структура имеет следующие два атрибута:
Я хочу отсортировать массив структур по win%; однако, только для тех структур, по крайней мере, с 3 победами.
Есть предложения?
Сначала используйте select, чтобы взять только объекты с по крайней мере 3 победами, затем используйте sort_by для сортировки по проценту:
select
array.select {|x| x.num_of_wins >= 3}.sort_by {|x| x.win_percent}