Swift Set - SymmetricDiffference_isdisjoint

Swift Set - SymmetricDiffference_isdisjoint

Set - SymmetricDiffference ()

Se stai lavorando su raccolte di set rapide, è necessario: è necessario raccogliere gli elementi da entrambi i set tranne gli elementi comuni. In Swift, troverai un metodo chiamato SymmetricDiffference ().

SymmetricDiffference () in Swift Set restituisce un nuovo set che ha tutti gli elementi da entrambi i set tranne gli elementi comuni.

Sintassi:
swift_set1.SymmetricDifference (SWIFT_SET2)

Dove swift_set1 è il primo set e swift_set2 è il secondo set.

Esempio 1:
Creiamo due set rapidi e restituiamo tutti gli elementi tranne gli elementi comuni di entrambi i set.

// Crea il primo set rapido
var swift_set1: set = [100.200.300.400.500]
// Crea il secondo set Swift
var swift_set2: set = [1,2,3,100.400]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// Usa SymmetricDiffference () per ottenere i valori comuni
Print ("SymmetricDifference su SWIFT_SET1 e SWIFT_SET2 - \ (SWIFT_SET1.SymmetricDifference (swift_set2)) ")

Produzione:

Spiegazione:

Riga 2-5:

Crea due set denominati SWIFT_SET1 e SWIFT_SET2 con 5 elementi interi in ciascun set.

Riga 11:

Infine, visualizziamo la simmetrica di due set.

Gli elementi 100 e 400 sono gli elementi comuni presenti in entrambi i set. Quindi, vengono rimossi.

Esempio 2:
Crea due set Swift e applicare il metodo SymmetricDiffference () su entrambi i set.

// Crea il primo set rapido
var swift_set1: set = ["swift1", "swift2"]
// Crea il secondo set Swift
var swift_set2: set = ["swift3", "swift4"]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// Usa SymmetricDiffference () per ottenere i valori comuni
Print ("SymmetricDifference su SWIFT_SET1 e SWIFT_SET2 - \ (SWIFT_SET1.SymmetricDifference (swift_set2)) ")

Produzione:

Spiegazione:

Riga 2-5:

Crea due set denominati SWIFT_SET1 e SWIFT_SET2 con 2 stringhe in ciascun set.

Riga 9:

Poiché non ci sono elementi comuni, tutti gli elementi di entrambi i set vengono restituiti.

Set - isdisJoint ()

Il metodo isdisjoint () è disponibile in Swift Sets. Per sbarazzarsi degli elementi comuni tra due set, è possibile utilizzare questo metodo per controllarli. Ci aiuta restituendo falsi se esiste almeno un elemento comune tra i set rapidi. Il valore booleano vero viene restituito se non ci sono elementi comuni tra due set rapidi.

Sintassi:
swift_set1.isdisjoint (con: swift_set2)

Dove swift_set1 è il primo set e swift_set2 è il secondo set.

Esempio 1:
Creiamo due set rapidi e verifichiamo se ci sono elementi comuni esistenti in entrambi i set.

// Crea il primo set rapido
var swift_set1: set = [100.200.300.400.500]
// Crea il secondo set Swift
var swift_set2: set = [1,2,3,100.400]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// usa isdisjoint () per controllare i valori comuni
print ("swift_set1 e swift_set2 sono disgiunti? - \ (SWIFT_SET1.isdisjoint (con: swift_set2)) ")

Produzione:

Spiegazione:

Riga 2-5:

Crea due set denominati SWIFT_SET1 e SWIFT_SET2 con 5 elementi interi in ciascun set.

Riga 11:

Ci sono elementi comuni in SWIFT_SET1 e SWIFT_SET2 - 100 e 400. Quindi, l'output è falso.

Esempio 2:
Creiamo due set rapidi e verifichiamo se ci sono elementi comuni esistenti in entrambi i set.

// Crea il primo set rapido
var swift_set1: set = [100.200.300.400.500]
// Crea il secondo set Swift
var swift_set2: set = [1,2,3,4,5]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// usa isdisjoint () per controllare i valori comuni
print ("swift_set1 e swift_set2 sono disgiunti? - \ (SWIFT_SET1.isdisjoint (con: swift_set2)) ")

Produzione:

Spiegazione:

Riga 2-5:

Crea due set denominati SWIFT_SET1 e SWIFT_SET2 con 5 elementi interi in ciascun set.

Riga 11:

Non ci sono elementi comuni in swift_set1 e swift_set2. Quindi, l'output è VERO.

Conclusione

In questa rapida guida, abbiamo imparato a ottenere gli elementi da entrambi i set rapidi tranne gli elementi comuni usando il metodo SymmetricDiffference (). Se si desidera verificare se ci sono elementi comuni in entrambi i set, è possibile utilizzare il metodo isdisjoint (). Ci aiuta restituendo i valori booleani.