J'ai une classe Ruby
class MyClass
attr_writer :item1, :item2
end
my_array = get_array_of_my_class() #my_array is an array of MyClass
unique_array_of_item1 = []
Je veux pousser MyClass#item1
a unique_array_of_item1
mais seulement si unique_array_of_item1
ne contient pas ce item1
encore. Il y a une solution simple que je connais : il suffit d'itérer à travers my_array
et vérifier si unique_array_of_item1
contient déjà l'actuel item1
ou pas.
Existe-t-il une solution plus efficace ?