0
我有兩個結構數組。比較數組的結構,並刪除重複
array_of_structs1
array_of_structs2
的結構類看起來是這樣的,對上下文信息:
class Leader < Struct.new(:rank, :user); end
我想刪除重複的用戶array_of_structs1。
任何援助將不勝感激!
我有兩個結構數組。比較數組的結構,並刪除重複
array_of_structs1
array_of_structs2
的結構類看起來是這樣的,對上下文信息:
class Leader < Struct.new(:rank, :user); end
我想刪除重複的用戶array_of_structs1。
任何援助將不勝感激!
我不確定我是否理解。如果你想刪除具有相同的用戶在使用array_of_struct1重複結構:
array_of_structs1 = Hash[*array_of_structs1.map {|obj| [obj.user, obj]}.flatten].values
如果你wan't刪除在array1這也是陣列2使用
array_of_structs1 = array_of_structs1 - array_of_struct2
後者的工作項。大把戲! – keruilin 2010-05-18 00:39:19