Ruby 2.1: Les nouvelles méthodes de Set
Avec la sortie de Ruby 2.1, la bibliothèque standard Set
s’enrichie de
deux méthodes supplémentaires: disjoint?
et intersect?
.
Set
permet de créer un ensemble d’éléments uniques:
La nouvelle méthode intersect?
permet de tester si deux sets ont au moins
un élément en commun:
La seconde méthode, disjoint?
, est son opposée. Elle teste si deux sets n’ont
aucuns éléments communs:
Ce genre de méthode n’est pas très compliqué à coder soi-même, comme le
montre le code source de intersect?
:
Mais l’avoir en standard permet de ne pas réinventer la roue…
Quant au code source de disjoint?
, c’est très exactement comme je
le disais plus haut, l’opposé de intersect?
:
À demain.
/ / / / / / / / / /