Swift Set - SymmetricDiffefrent_isDisjoint

Swift Set - SymmetricDiffefrent_isDisjoint

Set - symétricdiference ()

Si vous travaillez sur des collections de sets Swift, il y a une exigence: vous devez collecter les éléments dans les deux ensembles à l'exception des éléments communs. Dans Swift, vous trouverez une méthode appelée SymmetricDifférence ().

L'ensemble SymmetricDifférence () dans Swift Renvoie un nouvel ensemble qui a tous les éléments des deux ensembles à l'exception des éléments communs.

Syntaxe:
swift_set1.SymmetricDifférence (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 retournons tous les éléments à l'exception des é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)")
// Utilisez SymmetricDifférence () pour obtenir les valeurs communes
print ("SymmetricDifférence sur swift_set1 et swift_set2 - \ (swift_set1.symétricdiference (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 la différence symétrique de deux ensembles.

Les éléments 100 et 400 sont les éléments communs présents dans les deux ensembles. Donc, ils sont supprimés.

Exemple 2:
Créons deux ensembles Swift et appliquons la méthode Symmetricdiference () sur les 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)")
// Utilisez SymmetricDifférence () pour obtenir les valeurs communes
print ("SymmetricDifférence sur swift_set1 et swift_set2 - \ (swift_set1.symétricdiference (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, tous les éléments des deux ensembles sont retournés.

Set - isdisjoint ()

La méthode isDisJoint () est disponible en sets Swift. Pour vous débarrasser des éléments communs entre deux ensembles, vous pouvez utiliser cette méthode pour les vérifier. Cela nous aide en retournant Faux s'il existe au moins un élément commun parmi les ensembles rapides. La valeur booléenne True est renvoyée s'il n'y a pas d'éléments communs parmi deux ensembles rapides.

Syntaxe:
swift_set1.isdisjoint (avec: 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 vérifions s'il existe des éléments communs existant dans les 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)")
// Utilisez iSDisJoint () pour vérifier les valeurs communes
print ("swift_set1 et swift_set2 sont disjoints? - \ (swift_set1.isdisjoint (avec: 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:

Il y a des éléments communs dans swift_set1 et swift_set2 - 100 et 400. Donc, la sortie est FAUX.

Exemple 2:
Créons deux ensembles rapides et vérifions s'il existe des éléments communs existant dans les 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,4,5]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// Utilisez iSDisJoint () pour vérifier les valeurs communes
print ("swift_set1 et swift_set2 sont disjoints? - \ (swift_set1.isdisjoint (avec: 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:

Il n'y a pas d'éléments communs dans swift_set1 et swift_set2. Donc, la sortie est vrai.

Conclusion

Dans ce guide rapide, nous avons appris à obtenir les éléments des deux ensembles rapides, à l'exception des éléments communs en utilisant la méthode Symmetricdiference (). Si vous souhaitez vérifier s'il y a des éléments communs dans les deux ensembles, vous pouvez utiliser la méthode IsDisJoint (). Cela nous aide en renvoyant les valeurs booléennes.