Raskt sett - kryss

Raskt sett - kryss
Hvis du jobber med Swift Set Collections, er det et krav: du må bare samle de vanlige elementene fra de to settene. Hvordan er det mulig? Det kan være mulig ved å bruke krysset ().

Kryss () i raskt sett returnerer et nytt sett som har vanlige elementer fra begge settene. Forsikre deg om at begge er av faste typer mens du utfører krysset.

Syntaks:

SWIFT_SET1.kryss (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 bare 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 kryss () for å få de felles verdiene
Print ("Kryss på SWIFT_SET1 og SWIFT_SET2 - \ (SWIFT_SET1.kryss (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 krysset mellom to sett.

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

Eksempel 2:

La oss lage to raske sett og returnere bare de vanlige elementene fra 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 kryss () for å få de felles verdiene
Print ("Kryss på SWIFT_SET1 og SWIFT_SET2 - \ (SWIFT_SET1.kryss (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 et tomt sett.

Så langt lærte vi hvordan vi skal utføre et kryss på to sett. Hvis det er en matrise og et sett, er det mulig å utføre et kryss? Svaret er ja. Det kan være mulig ved å bruke Forminterseksjon () metode.

Syntaks:

swift_set.Forminterseksjon (SWIFT_ARRAY)

Hvor Swift_set er settet og Swift_Array er en matrise.

Eksempel 1:

Utføre formintereksjonen () på rask matrise og sett som har strenger.

// Lag første Swift -matrise
var swift_set1: set = ["swift1", "swift2", "swift2"]
// Opprett andre Swift -sett
var Swift_Array = ["Swift3", "Swift4", "Swift2"]
print ("swift_array - \ (swift_array)")
print ("swift_set1 - \ (swift_set1)")
// bruk formintereksjon () for å få de felles verdiene
SWIFT_SET1.Forminterseksjon (SWIFT_ARRAY)
Print ("Forminterseksjon på SWIFT_SET1 og SWIFT_ARRAY - \ (SWIFT_SET1)")

Produksjon:

Forklaring:

Linje 2-5:

Vi opprettet SWIFT_SET1 (SET) og SWIFT_ARRAY (Array) med strengelementer.

Linje 11:

Endelig forhåndsformet vi formintereksjonen (). Resultatet lagres i SWIFT_SET1.

Eksempel 2:

Utfør formintereksjonen () på Swift Array og sett som har heltall.

// Lag første Swift -matrise
var swift_set1: set = [1,2,3]
// Opprett andre Swift -sett
var swift_array = [1,2,3]
print ("swift_array - \ (swift_array)")
print ("swift_set1 - \ (swift_set1)")
// bruk formintereksjon () for å få de felles verdiene
SWIFT_SET1.Forminterseksjon (SWIFT_ARRAY)
Print ("Forminterseksjon på SWIFT_SET1 og SWIFT_ARRAY - \ (SWIFT_SET1)")

Produksjon:

Forklaring:

Linje 2-5:

Vi opprettet SWIFT_SET1 (SET) og SWIFT_ARRAY (Array) med heltallelementer.

Linje 11:

Til slutt utførte vi formintereksjonen ().Resultatet lagres i SWIFT_SET1.

Konklusjon

I denne Swift -guiden lærte vi hvordan vi skal utføre kryssoperasjonen på to raske sett.kryss () i raskt sett. Det returnerer et nytt sett som har vanlige elementer fra begge settene. Hvis du vil utføre kryssingsoperasjonen på Set and Array, kan du bruke Forminterseksjon () -metoden.