Swift Set - SymMetricDiFference_ISDISJoint

Swift Set - SymMetricDiFference_ISDISJoint

Set - symmetricdifference ()

Si está trabajando en colecciones de conjuntos Swift, hay un requisito: debe recolectar los elementos de ambos conjuntos, excepto los elementos comunes. En Swift, encontrará un método llamado SymMetricDifference ().

SymMetricDiFference () en el conjunto Swift devuelve un nuevo conjunto que tiene todos los elementos de ambos conjuntos, excepto los elementos comunes.

Sintaxis:
swift_set1.SymmetricDiFference (swift_set2)

Donde swift_set1 es el primer conjunto y swift_set2 es el segundo conjunto.

Ejemplo 1:
Creemos dos conjuntos rápidos y devuelvamos todos los elementos, excepto los elementos comunes de ambos conjuntos.

// Crear primer conjunto Swift
var swift_set1: set = [100,200,300,400,500]
// Crear segundo conjunto Swift
var swift_set2: set = [1,2,3,100,400]
imprimir ("Swift_set1 - \ (Swift_set1)")
imprimir ("Swift_set2 - \ (Swift_set2)")
// Use SymMetricDiferference () para obtener los valores comunes
print ("SymMetricDiFference en SWIFT_SET1 y SWIFT_SET2 - \ (SWIFT_SET1.SymMetricDiFference (swift_set2)) ")

Producción:

Explicación:

Línea 2-5:

Cree dos conjuntos llamados SWIFT_SET1 y SWIFT_SET2 con 5 elementos enteros en cada conjunto.

Línea 11:

Finalmente, mostramos la SymmetricDiferference de dos conjuntos.

Los 100 y 400 elementos son los elementos comunes presentes en ambos conjuntos. Entonces, se eliminan.

Ejemplo 2:
Creemos dos conjuntos Swift y apliquemos el método SymMetricDiFference () en ambos conjuntos.

// Crear primer conjunto Swift
var swift_set1: set = ["swift1", "swift2"]
// Crear segundo conjunto Swift
var swift_set2: set = ["swift3", "swift4"]
imprimir ("Swift_set1 - \ (Swift_set1)")
imprimir ("Swift_set2 - \ (Swift_set2)")
// Use SymMetricDiferference () para obtener los valores comunes
print ("SymMetricDiFference en SWIFT_SET1 y SWIFT_SET2 - \ (SWIFT_SET1.SymMetricDiFference (swift_set2)) ")

Producción:

Explicación:

Línea 2-5:

Cree dos conjuntos llamados SWIFT_SET1 y SWIFT_SET2 con 2 cadenas en cada conjunto.

Línea 9:

Como no hay elementos comunes, se devuelven todos los elementos de ambos conjuntos.

Set - isDisJoint ()

El método isDisJoint () está disponible en conjuntos Swift. Para deshacerse de los elementos comunes entre dos conjuntos, puede usar este método para verificarlos. Nos ayuda devolviendo falso si existe al menos un elemento común entre los conjuntos rápidos. El valor booleano verdadero se devuelve si no hay elementos comunes entre dos conjuntos rápidos.

Sintaxis:
swift_set1.isDisJoint (con: swift_set2)

Donde swift_set1 es el primer conjunto y swift_set2 es el segundo conjunto.

Ejemplo 1:
Creemos dos conjuntos rápidos y verifiquemos si existen elementos comunes en ambos conjuntos.

// Crear primer conjunto Swift
var swift_set1: set = [100,200,300,400,500]
// Crear segundo conjunto Swift
var swift_set2: set = [1,2,3,100,400]
imprimir ("Swift_set1 - \ (Swift_set1)")
imprimir ("Swift_set2 - \ (Swift_set2)")
// usa isDisJoint () para verificar los valores comunes
imprimir ("swift_set1 y swift_set2 son disjuntos? - \ (swift_set1.isDisJoint (con: swift_set2)) ")

Producción:

Explicación:

Línea 2-5:

Cree dos conjuntos llamados SWIFT_SET1 y SWIFT_SET2 con 5 elementos enteros en cada conjunto.

Línea 11:

Hay elementos comunes en swift_set1 y swift_set2 - 100 y 400. Entonces, la salida es FALSO.

Ejemplo 2:
Creemos dos conjuntos rápidos y verifiquemos si existen elementos comunes en ambos conjuntos.

// Crear primer conjunto Swift
var swift_set1: set = [100,200,300,400,500]
// Crear segundo conjunto Swift
var swift_set2: set = [1,2,3,4,5]
imprimir ("Swift_set1 - \ (Swift_set1)")
imprimir ("Swift_set2 - \ (Swift_set2)")
// usa isDisJoint () para verificar los valores comunes
imprimir ("swift_set1 y swift_set2 son disjuntos? - \ (swift_set1.isDisJoint (con: swift_set2)) ")

Producción:

Explicación:

Línea 2-5:

Cree dos conjuntos llamados SWIFT_SET1 y SWIFT_SET2 con 5 elementos enteros en cada conjunto.

Línea 11:

No hay elementos comunes en swift_set1 y swift_set2. Entonces, la salida es verdadero.

Conclusión

En esta guía rápida, aprendimos cómo obtener los elementos de ambos conjuntos Swift, excepto los elementos comunes utilizando el método SymMetricDiFference (). Si desea verificar si hay elementos comunes en ambos conjuntos, puede usar el método isDisJoint (). Nos ayuda devolviendo los valores booleanos.