Мульти-атрибутная сортировка и фильтрация в массиве структур - PullRequest
0 голосов
/ 12 октября 2010

У меня есть массив структур. Каждая структура имеет следующие два атрибута:

  • победа%
  • Количество побед

Я хочу отсортировать массив структур по win%; однако, только для тех структур, по крайней мере, с 3 победами.

Есть предложения?

1 Ответ

2 голосов
/ 12 октября 2010

Сначала используйте select, чтобы взять только объекты с по крайней мере 3 победами, затем используйте sort_by для сортировки по проценту:

array.select {|x| x.num_of_wins >= 3}.sort_by {|x| x.win_percent}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...