0

我有很多用户是朋友。让我们调用这个数组:

friends

然后我有一个结构数组。每个结构都有一个用户对象作为属性(它也有一个等级属性)。这是 struct 类的样子,添加一些上下文:

class Leader < Struct.new(:rank, :user); end

让我们调用这个结构数组:

all_leaders_plus_rank

我想比较friendsall_leaders_plus_rank ,并将all_leaders_plus_rank中的匹配添加到一个名为friendly_leaders的新结构数组中。

4

1 回答 1

0
friendly_leaders = all_leaders_plus_rank.select do |lpr|
  friends.include?(lpr.user)
end
于 2010-05-16T21:35:21.247 回答