Swift Set - Trekk fra

Swift Set - Trekk fra
Hvis du jobber med Swift Set -samlinger, er det et krav: du må samle inn elementene i SET1 som ikke er i SET2.

Trekk () i Swift Set Returnerer elementene i Set1, men ikke i Set2. Forsikre deg om at begge er av faste typer mens du utfører subtraksjon. Den lagrer resultatet i det første settet. Det er viktig å vise det første settet for å se resultatet.

Syntaks:

SWIFT_SET1.Trekk (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 utføre subtraksjonen på to sett.

// Lag første raske sett
var swift_set1: set = [1,2,3,4,51]
// Opprett andre Swift -sett
var swift_set2: set = [30,40,1,2,3]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// trekke () på swift_set1 og swift_set2
SWIFT_SET1.Trekk (SWIFT_SET2)
print ("trekke () på SWIFT_SET1 og SWIFT_SET2: - \ (SWIFT_SET1)")

Produksjon:

Forklaring:

Linje 2-5:

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

Linje 11:

Utfør subtraksjonen på to sett. Trekk elementene i SWIFT_SET1 med SWIFT_SET2.

Linje 13:

Du kan se resultatet ved å vise SWIFT_SET1.

51 og 4 elementene er de to elementene som er til stede i SWIFT_SET1, men ikke i SWIFT_SET2.

Eksempel 2:

La oss lage to raske sett og utføre subtraksjonen på to sett.

// Lag første raske sett
var swift_set1: set = ["swift1", "linuxhint", "java"]
// Opprett andre Swift -sett
var swift_set2: set = ["swift2", "linuxhint", "java"]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// trekke () på swift_set1 og swift_set2
SWIFT_SET1.Trekk (SWIFT_SET2)
print ("trekke () på SWIFT_SET1 og SWIFT_SET2: - \ (SWIFT_SET1)")

Produksjon:

Forklaring:

Linje 2-5:

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

Linje 11:

Utfør subtraksjonen på to sett. Trekk elementene i SWIFT_SET1 med SWIFT_SET2.

Linje 13:

Du kan se resultatet ved å vise SWIFT_SET1.

Bare “SWIFT1” er elementet som er til stede i SWIFT_SET1, men ikke i SWIFT_SET2.

Eksempel 3:

La oss lage fire raske sett og utføre subtraksjonen på to sett gjentatte ganger.

// Lag første raske sett
var swift_set1: set = ["swift1", "linuxhint", "java", "swift4"]
// Opprett andre Swift -sett
var swift_set2: set = ["swift2", "linuxhint", "java"]
// Lag tredje Swift -sett
var swift_set3: set = ["swift2", "swift3"]
// Lag fjerde Swift -sett
var swift_set4: set = ["swift3", "swift4", "swift5"]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
print ("swift_set3 - \ (swift_set3)")
print ("swift_set4 - \ (swift_set4)")
skrive ut("------------------------------")
// trekke () på swift_set1 og swift_set2
SWIFT_SET1.Trekk (SWIFT_SET2)
print ("trekke () på SWIFT_SET1 og SWIFT_SET2: - \ (SWIFT_SET1)")
Print ("Eksisterende elementer i SWIFT_SET1: - \ (SWIFT_SET1)")
skrive ut("------------------------------")
// trekke () på swift_set1 og swift_set3
SWIFT_SET1.Trekk (SWIFT_SET3)
print ("trekke () på SWIFT_SET1 og SWIFT_SET3: - \ (SWIFT_SET1)")
Print ("Eksisterende elementer i SWIFT_SET1: - \ (SWIFT_SET1)")
skrive ut("------------------------------")
// trekke () på SWIFT_SET1 og SWIFT_SET4
SWIFT_SET1.Trekk (SWIFT_SET4)
print ("trekke () på SWIFT_SET1 og SWIFT_SET4: - \ (SWIFT_SET1)")
Print ("Eksisterende elementer i SWIFT_SET1: - \ (SWIFT_SET1)")

Produksjon:

Forklaring:

Linje 2-11:

Lag fire sett kalt SWIFT_SET1, SWIFT_SET2, SWIFT_SET3 og SWIFT_SET4.

Linje 11:

Utfør subtraksjonen på to sett. Trekk elementene i SWIFT_SET1 med SWIFT_SET2.

Linje 18:

Utfør subtraksjonsoperasjonen på SWIFT_SET1 med SWIFT_SET2. Resultatet er “Swift1” og “Swift4”.

Nå er elementene som er til stede i SWIFT_SET1 “SWIFT1” og “SWIFT4”.

Linje 27:

Utfør subtraksjonsoperasjonen på SWIFT_SET1 med SWIFT_SET3. Resultatet er “Swift1” og “Swift4”.

Nå er elementene som er til stede i SWIFT_SET1 “SWIFT1” og “SWIFT4”.

Linje 35:

Utfør subtraksjonsoperasjonen på SWIFT_SET1 med SWIFT_SET4. Resultatet er “Swift1”.

Nå er elementet som er til stede i SWIFT_SET1 “SWIFT1”.

Konklusjon

I denne Swift -guiden lærte vi hvordan vi skal utføre subtraksjonsoperasjonen på to raske sett. Trekk () i Swift Set Returnerer elementene i Set1, men ikke i Set2. Forsikre deg om at begge er av faste typer mens du utfører subtraksjonen. Den lagrer resultatet i det første settet. Det er viktig å vise det første settet for å se resultatet. Vi lærte de forskjellige eksemplene for å forstå denne metoden på en bedre måte.