Set rapido - Incrocio

Set rapido - Incrocio
Se stai lavorando su raccolte di set rapide, è necessario: è necessario raccogliere solo gli elementi comuni dai due set. Come è possibile? Può essere possibile utilizzando il metodo intersection ().

Intersection () in Swift Set restituisce un nuovo set che ha elementi comuni da entrambi i set. Assicurati che entrambi siano dei tipi di set durante l'esecuzione dell'intersezione.

Sintassi:

swift_set1.intersezione (swift_set2)

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

Esempio 1:

Creiamo due set rapidi e restituiamo solo gli elementi comuni da 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 l'intersezione () per ottenere i valori comuni
Stampa ("Intersezione su SWIFT_SET1 e SWIFT_SET2 - \ (SWIFT_SET1.intersezione (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 l'intersezione di due set.

Gli elementi 100 e 400 sono gli elementi comuni presenti in entrambi i set.

Esempio 2:

Creiamo due set rapidi e restituiamo solo gli elementi comuni da 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 l'intersezione () per ottenere i valori comuni
Stampa ("Intersezione su SWIFT_SET1 e SWIFT_SET2 - \ (SWIFT_SET1.intersezione (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, viene restituito un set vuoto.

Finora, abbiamo imparato a eseguire un incrocio su due set. Se c'è un array e un set, è possibile eseguire un incrocio? La risposta è si. Può essere possibile usando il file formintersEction () metodo.

Sintassi:

swift_set.FormintersEction (SWIFT_ARRAY)

Dove swift_set è il set e swift_array è un array.

Esempio 1:

Eseguire la formintersEction () su swift array e set che hanno stringhe.

// Crea il primo array Swift
var swift_set1: set = ["swift1", "swift2", "swift2"]
// Crea il secondo set Swift
var swift_array = ["swift3", "swift4", "swift2"]
print ("swift_array - \ (swift_array)")
print ("swift_set1 - \ (swift_set1)")
// Usa formintersEction () per ottenere i valori comuni
swift_set1.FormintersEction (SWIFT_ARRAY)
Print ("FormintersEction su Swift_Set1 e Swift_Array - \ (SWIFT_SET1)")

Produzione:

Spiegazione:

Riga 2-5:

Abbiamo creato SWIFT_SET1 (set) e swift_array (array) con elementi di stringa.

Riga 11:

Infine, abbiamo preformato la formintersEction (). Il risultato è memorizzato in SWIFT_SET1.

Esempio 2:

Eseguire la formintersEction () su swift array e set che hanno numeri interi.

// Crea il primo array Swift
var swift_set1: set = [1,2,3]
// Crea il secondo set Swift
var swift_array = [1,2,3]
print ("swift_array - \ (swift_array)")
print ("swift_set1 - \ (swift_set1)")
// Usa formintersEction () per ottenere i valori comuni
swift_set1.FormintersEction (SWIFT_ARRAY)
Print ("FormintersEction su Swift_Set1 e Swift_Array - \ (SWIFT_SET1)")

Produzione:

Spiegazione:

Riga 2-5:

Abbiamo creato SWIFT_SET1 (set) e swift_array (array) con elementi interi.

Riga 11:

Infine, abbiamo eseguito la formintersEction ().Il risultato è memorizzato in SWIFT_SET1.

Conclusione

In questa rapida guida, abbiamo imparato a eseguire l'operazione di intersezione su due set rapidi.intersezione () nel set rapido. Restituisce un nuovo set che ha elementi comuni da entrambi i set. Se si desidera eseguire l'operazione di intersezione sul set e l'array, è possibile utilizzare il metodo formintersEction ().