Les Sets en Ruby
Introduction aux Sets
En Ruby, un Set est une structure de données qui permet de stocker une collection de valeurs uniques et non ordonnées. Bien qu’ils soient semblables aux Tableaux, les Sets se distinguent par leur rapidité d'accès grâce à leur stockage basé sur un Hash.
Comment utiliser les Sets
Pour manipuler des Sets en Ruby, suivez ces étapes : 1. Commencez par importer le module nécessaire en utilisant require()
.
2. Ensuite, définissez votre Set avec le mot-clé Set
suivi de parenthèses contenant des valeurs séparées par des virgules.
Voici un exemple :
require 'set'
mon_set = Set[1, 2]
puts mon_set # Affiche: #
Ajouter et supprimer des éléments
Les éléments peuvent être ajoutés à un Set à l'aide de la méthode #add()
. Voici comment procéder :
mon_set.add("C'est une belle journée !")
puts mon_set
Pour supprimer un élément, utilisez #delete()
. Notez que si l'élément à supprimer n'existe pas dans le Set, aucune action ne sera effectuée.
Exemples :
mon_set.delete(2)
puts mon_set # Affiche: #
mon_set.delete(100)
puts mon_set # Affiche: #
Les Sets sont itérables
Les Sets peuvent être parcourus, tout comme les tableaux. Vous pouvez utiliser la méthode each
pour itérer sur chaque élément du Set.
Voici un exemple :
require 'set'
mon_set = Set[1, 2]
mon_set.add(3)
mon_set.add("C'est une belle journée !")
mon_set.each do |element|
puts element
end