我有一群朋友是朋友。我们称这个数组为:
friends
然后我有一个结构数组。每个结构都有一个用户对象作为属性(它还有一个rank属性)。这是struct类的外观,添加一些上下文:
class Leader < Struct.new(:rank, :user); end
让我们调用这个结构数组:
all_leaders_plus_rank
我想比较朋友和 all_leaders_plus_rank ,并将 all_leaders_plus_rank 中的匹配添加到名为 friendly_leaders <的新结构数组中/强>
答案 0 :(得分:0)
friendly_leaders = all_leaders_plus_rank.select do |lpr|
friends.include?(lpr.user)
end