Ruby Language Obtenir des éléments de tableau uniques


Exemple

Si vous avez besoin de lire des éléments de tableau en évitant les répétitions , utilisez la méthode #uniq :

a = [1, 1, 2, 3, 4, 4, 5]
a.uniq
#=> [1, 2, 3, 4, 5]

Au lieu de cela, si vous souhaitez supprimer tous les éléments dupliqués d'un tableau, vous pouvez utiliser #uniq! méthode:

a = [1, 1, 2, 3, 4, 4, 5]
a.uniq!
#=> [1, 2, 3, 4, 5]

Alors que la sortie est la même, #uniq! stocke également le nouveau tableau:

a = [1, 1, 2, 3, 4, 4, 5]
a.uniq
#=> [1, 2, 3, 4, 5]
a
#=> [1, 1, 2, 3, 4, 4, 5]

a = [1, 1, 2, 3, 4, 4, 5]
a.uniq!
#=> [1, 2, 3, 4, 5]
a
#=> [1, 2, 3, 4, 5]