我需要进行搜索比较两个哈希
我使用 each 来迭代哈希,并使用 b_search 进行二进制搜索:
@player.each do |player|
player_support_search = players_support.bsearch { |player_support| player_support[:score] >= player[:score] }
number_player_support_search [player_support_search [:id]] += 1 unless player_support_search .nil?
end
是否有任何模式可以重构为仅使用一个循环?