1

我需要进行搜索比较两个哈希

我使用 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

是否有任何模式可以重构为仅使用一个循环?

4

0 回答 0