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