Swift Set - SymmetricDiFeference_isdisjoint

Swift Set - SymmetricDiFeference_isdisjoint

SET - SYMMETRICDIFFERENSE ()

Hvis du jobber med Swift Set -samlinger, er det et krav: du må samle elementene fra begge settene bortsett fra de vanlige elementene. I Swift vil du finne en metode som heter SymmetricDiffence ().

SymmetricDiffence () i Swift Set returnerer et nytt sett som har alle elementer fra begge settene bortsett fra de vanlige elementene.

Syntaks:
SWIFT_SET1.SymmetricDiffence (SWIFT_SET2)

Hvor Swift_set1 er det første settet og SWIFT_SET2 er det andre settet.

Eksempel 1:
La oss lage to raske sett og returnere alle elementene bortsett fra de vanlige elementene fra begge settene.

// Lag første raske sett
var swift_set1: set = [100.200.300.400.500]
// Opprett andre Swift -sett
var swift_set2: set = [1,2,3,100.400]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// Bruk symmetricDiffence () for å få de felles verdiene
PRINT ("SymmetricDifferens på SWIFT_SET1 og SWIFT_SET2 - \ (SWIFT_SET1.SymmetricDiffence (SWIFT_SET2)) ")

Produksjon:

Forklaring:

Linje 2-5:

Lag to sett som heter SWIFT_SET1 og SWIFT_SET2 med 5 heltall elementer i hvert sett.

Linje 11:

Til slutt viser vi symmetricDifferensen til to sett.

100 og 400 elementene er de vanlige elementene som er til stede i begge settene. Så de fjernes.

Eksempel 2:
La oss lage to raske sett og anvende SymmetricDiffence () -metoden på begge settene.

// Lag første raske sett
var swift_set1: set = ["swift1", "swift2"]
// Opprett andre Swift -sett
var swift_set2: set = ["swift3", "swift4"]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// Bruk symmetricDiffence () for å få de felles verdiene
PRINT ("SymmetricDifferens på SWIFT_SET1 og SWIFT_SET2 - \ (SWIFT_SET1.SymmetricDiffence (SWIFT_SET2)) ")

Produksjon:

Forklaring:

Linje 2-5:

Lag to sett kalt SWIFT_SET1 og SWIFT_SET2 med 2 strenger i hvert sett.

Linje 9:

Ettersom det ikke er noen vanlige elementer, returneres alle elementene fra begge settene.

Sett - iSdisJoint ()

ISDISjoint () -metoden er tilgjengelig i Swift Set. For å bli kvitt de vanlige elementene mellom to sett, kan du bruke denne metoden for å sjekke dem. Det hjelper oss ved å returnere usant hvis det eksisterer minst ett felles element blant de raske settene. Den boolske verdien er returnert hvis det ikke er noen vanlige elementer mellom to raske sett.

Syntaks:
SWIFT_SET1.ISDISJoint (med: SWIFT_SET2)

Hvor Swift_set1 er det første settet og SWIFT_SET2 er det andre settet.

Eksempel 1:
La oss lage to raske sett og sjekke om det er noen vanlige elementer som finnes i begge settene.

// Lag første raske sett
var swift_set1: set = [100.200.300.400.500]
// Opprett andre Swift -sett
var swift_set2: set = [1,2,3,100.400]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// bruk iSdisjoint () for å sjekke vanlige verdier
print ("swift_set1 og swift_set2 er usammenhengende? - \ (SWIFT_SET1.ISDISJoint (med: SWIFT_SET2)) ")

Produksjon:

Forklaring:

Linje 2-5:

Lag to sett som heter SWIFT_SET1 og SWIFT_SET2 med 5 heltall elementer i hvert sett.

Linje 11:

Det er vanlige elementer i SWIFT_SET1 og SWIFT_SET2 - 100 og 400. Så, utgangen er falsk.

Eksempel 2:
La oss lage to raske sett og sjekke om det er noen vanlige elementer som finnes i begge settene.

// Lag første raske sett
var swift_set1: set = [100.200.300.400.500]
// Opprett andre Swift -sett
var swift_set2: set = [1,2,3,4,5]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// bruk iSdisjoint () for å sjekke vanlige verdier
print ("swift_set1 og swift_set2 er usammenhengende? - \ (SWIFT_SET1.ISDISJoint (med: SWIFT_SET2)) ")

Produksjon:

Forklaring:

Linje 2-5:

Lag to sett som heter SWIFT_SET1 og SWIFT_SET2 med 5 heltall elementer i hvert sett.

Linje 11:

Det er ingen vanlige elementer i SWIFT_SET1 og SWIFT_SET2. Så, utgangen er ekte.

Konklusjon

I denne Swift -guiden lærte vi hvordan vi kan få elementene fra begge raske settene bortsett fra de vanlige elementene ved bruk av SymmetricDiFference () -metoden. Hvis du vil sjekke om det er noen vanlige elementer i begge settene, kan du bruke ISDISjoint () -metoden. Det hjelper oss ved å returnere de boolske verdiene.