Swift Set - Union

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

Union () I Swift Set returnerer et nytt sett som har unike elementer fra begge settene. Forsikre deg om at begge er av faste typer mens du utfører unionen.

Syntaks:
SWIFT_SET1.Union (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 distinkte 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 union () for å få de forskjellige verdiene
PRINT ("Union on SWIFT_SET1 og SWIFT_SET2 - \ (SWIFT_SET1.Union (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 foreningen av to sett.

Alle elementene ble returnert, men 100 og 200 ble returnert bare en gang.

Eksempel 2:
La oss lage to raske sett og returnere bare de distinkte 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 union () for å få de forskjellige verdiene
PRINT ("Union on SWIFT_SET1 og SWIFT_SET2 - \ (SWIFT_SET1.Union (SWIFT_SET2)) ")

Produksjon:

Forklaring:

Linje 2-5:

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

Linje 9:

Til slutt viser vi foreningen av to sett.

Alle elementene ble returnert fordi hvert element bare skjedde en gang.

Så langt lærte vi hvordan vi skal utføre unionen på to sett. Hvis det er en matrise og et sett, er det mulig å utføre unionen? Svaret er ja. Det kan være mulig ved bruk av Formunion () -metoden.

Syntaks:
swift_set.Union (Swift_Array)

Hvor Swift_set er settet og Swift_Array er en matrise.

Eksempel 1:
Utfør formunionen () på Swift -matrisen og sett som har strenger.

// Lag første Swift -matrise
var swift_set1: set = ["swift1", "swift2"]
// Opprett andre Swift -sett
var Swift_Array = ["Swift3", "Swift4"]
print ("swift_array - \ (swift_array)")
print ("swift_set1 - \ (swift_set1)")
// Bruk Formunion () for å få de forskjellige verdiene
SWIFT_SET1.Formunion (Swift_Array)
Print ("Formunion on 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:

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

Eksempel 2:

Utfør formunionen () 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 Formunion () for å få de forskjellige verdiene
SWIFT_SET1.Formunion (Swift_Array)
Print ("Formunion on 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 Formunion (). Resultatet lagres i SWIFT_SET1.

Konklusjon

I denne Swift -guiden lærte vi hvordan vi skal utføre unionsoperasjonen på to raske sett. Union () I Swift Set returnerer et nytt sett som har unike elementer fra begge settene. Hvis du vil utføre unionsoperasjonen på Set and Array, kan du bruke Formunion () -metoden.