2010-05-16 40 views
0

我有一羣用戶是朋友。讓我們稱這個數組:將用戶數組與用戶對象作爲屬性的結構數組進行比較,並在另一個結構數組中返回匹配結果

friends 

然後我有一個結構數組。每個結構都有一個用戶對象作爲屬性(它也有一個rank屬性)。下面是結構類的樣子,補充一些背景:

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

我們稱這種陣列結構的:

all_leaders_plus_rank 

我想比較朋友all_leaders_plus_rank,並添加從all_leaders_plus_rank匹配到稱爲friendly_leaders的新的結構陣列。

回答

0
friendly_leaders = all_leaders_plus_rank.select do |lpr| 
    friends.include?(lpr.user) 
end 
相關問題