Swift Set - Intersection

Swift Set - Intersection
Si vous travaillez sur des collections Swift Set, il y a une exigence: vous devez collecter uniquement les éléments communs des deux ensembles. Comment est-ce possible? Cela peut être possible en utilisant la méthode intersection ().

Intersection () dans Swift Set Renvoie un nouvel ensemble qui a des éléments communs des deux ensembles. Assurez-vous que les deux sont des types de set lors de l'exécution de l'intersection.

Syntaxe:

swift_set1.intersection (swift_set2)

Où Swift_Set1 est le premier ensemble et Swift_Set2 est le deuxième ensemble.

Exemple 1:

Créons deux ensembles rapides et ne retournons que les éléments communs des deux ensembles.

// Créer un premier ensemble Swift
var swift_set1: set = [100,200,300,400,500]
// Créer un deuxième ensemble Swift
var swift_set2: set = [1,2,3,100,400]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// utilise l'intersection () pour obtenir les valeurs communes
print ("intersection sur swift_set1 et swift_set2 - \ (swift_set1.intersection (swift_set2)) ")

Sortir:

Explication:

Ligne 2-5:

Créez deux ensembles nommés SWIFT_SET1 et SWIFT_SET2 avec 5 éléments entiers dans chaque ensemble.

Ligne 11:

Enfin, nous affichons l'intersection de deux ensembles.

Les éléments 100 et 400 sont les éléments communs présents dans les deux ensembles.

Exemple 2:

Créons deux ensembles rapides et ne retournons que les éléments communs des deux ensembles.

// Créer un premier ensemble Swift
var swift_set1: set = ["swift1", "swift2"]
// Créer un deuxième ensemble Swift
var swift_set2: set = ["swift3", "swift4"]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// utilise l'intersection () pour obtenir les valeurs communes
print ("intersection sur swift_set1 et swift_set2 - \ (swift_set1.intersection (swift_set2)) ")

Sortir:

Explication:

Ligne 2-5:

Créez deux ensembles nommés SWIFT_SET1 et SWIFT_SET2 avec 2 chaînes dans chaque ensemble.

Ligne 9:

Comme il n'y a pas d'éléments communs, un ensemble vide est retourné.

Jusqu'à présent, nous avons appris à effectuer une intersection sur deux sets. S'il y a un tableau et un ensemble, est-il possible d'effectuer une intersection? La réponse est oui. Il peut être possible d'utiliser le ForIGNERSECTION () méthode.

Syntaxe:

swift_set.Forminertection (swift_array)

Où swift_set est l'ensemble et swift_array est un tableau.

Exemple 1:

Effectuez la ForminerteSection () sur un tableau rapide et un ensemble qui ont des cordes.

// Créer un premier tableau rapide
var swift_set1: set = ["swift1", "swift2", "swift2"]
// Créer un deuxième ensemble Swift
var swift_array = ["swift3", "swift4", "swift2"]
print ("swift_array - \ (swift_array)")
print ("swift_set1 - \ (swift_set1)")
// Utilisez ForIGRINGERSECTION ()
swift_set1.Forminertection (swift_array)
print ("FormillerSection sur swift_set1 et swift_array - \ (swift_set1)")

Sortir:

Explication:

Ligne 2-5:

Nous avons créé le swift_set1 (set) et swift_array (array) avec des éléments de chaîne.

Ligne 11:

Enfin, nous avons préformé la FormillerSection (). Le résultat est stocké dans swift_set1.

Exemple 2:

Effectuer la formillertesection () sur un tableau rapide et un ensemble qui ont des entiers.

// Créer un premier tableau rapide
var swift_set1: set = [1,2,3]
// Créer un deuxième ensemble Swift
var swift_array = [1,2,3]
print ("swift_array - \ (swift_array)")
print ("swift_set1 - \ (swift_set1)")
// Utilisez ForIGRINGERSECTION ()
swift_set1.Forminertection (swift_array)
print ("FormillerSection sur swift_set1 et swift_array - \ (swift_set1)")

Sortir:

Explication:

Ligne 2-5:

Nous avons créé le swift_set1 (set) et swift_array (array) avec des éléments entiers.

Ligne 11:

Enfin, nous avons interprété la FormillerSection ().Le résultat est stocké dans swift_set1.

Conclusion

Dans ce guide rapide, nous avons appris à effectuer l'opération d'intersection sur deux ensembles rapides.intersection () dans Swift Set. Il renvoie un nouvel ensemble qui a des éléments communs des deux ensembles. Si vous souhaitez effectuer l'opération d'intersection sur l'ensemble et le tableau, vous pouvez utiliser la méthode ForIGTERSECTION ().