Swift -Set - Kreuzung

Swift -Set - Kreuzung
Wenn Sie an Swift -Set -Sammlungen arbeiten, besteht eine Anforderung: Sie müssen nur die gemeinsamen Elemente aus den beiden Sätzen sammeln. Wie ist es möglich? Es kann durch die Verwendung der Intersection () -Methode möglich sein.

Intersection () im Swift -Set gibt einen neuen Satz zurück, der gemeinsame Elemente von beiden Sätzen enthält. Stellen Sie sicher, dass beide festgelegt werden, während Sie den Kreuzung durchführen.

Syntax:

SWIFT_SET1.Kreuzung (SWIFT_SET2)

Wobei SWIFT_SET1 der erste Satz ist und Swift_set2 der zweite Satz ist.

Beispiel 1:

Erstellen wir zwei Swift -Sets und geben nur die gemeinsamen Elemente aus beiden Sätzen zurück.

// Erstellen Sie den ersten Swift -Set
var Swift_set1: set = [100.200.300.400.500]
// Erstellen Sie den zweiten Swift -Set
var Swift_set2: set = [1,2,3,100,400]
print ("SWIFT_SET1 - \ (SWIFT_SET1)"))
print ("swift_set2 - \ (Swift_set2)"))
// Intersection () verwenden, um die gemeinsamen Werte zu erhalten
print ("Kreuzung auf SWIFT_SET1 und SWIFT_SET2 - \ (SWIFT_SET1.Kreuzung (SWIFT_SET2)) ")

Ausgang:

Erläuterung:

Zeile 2-5:

Erstellen Sie zwei Sets mit dem Namen Swift_Set1 und Swift_Set2 mit 5 Ganzzahlenelementen in jedem Satz.

Zeile 11:

Schließlich zeigen wir den Schnittpunkt von zwei Sätzen an.

Die 100 und 400 Elemente sind die gemeinsamen Elemente, die in beiden Sätzen vorhanden sind.

Beispiel 2:

Erstellen wir zwei Swift -Sets und geben nur die gemeinsamen Elemente aus beiden Sätzen zurück.

// Erstellen Sie den ersten Swift -Set
var Swift_set1: set = ["Swift1", "Swift2"]
// Erstellen Sie den zweiten Swift -Set
var Swift_set2: set = ["Swift3", "Swift4"]
print ("SWIFT_SET1 - \ (SWIFT_SET1)"))
print ("swift_set2 - \ (Swift_set2)"))
// Intersection () verwenden, um die gemeinsamen Werte zu erhalten
print ("Kreuzung auf SWIFT_SET1 und SWIFT_SET2 - \ (SWIFT_SET1.Kreuzung (SWIFT_SET2)) ")

Ausgang:

Erläuterung:

Zeile 2-5:

Erstellen Sie zwei Sets mit dem Namen Swift_Set1 und Swift_Set2 mit 2 Zeichenfolgen in jedem Satz.

Zeile 9:

Da es keine gemeinsamen Elemente gibt, wird ein leeres Set zurückgegeben.

Bisher haben wir gelernt, wie man eine Kreuzung an zwei Sätzen ausführt. Wenn es ein Array und ein Satz gibt, ist es möglich, eine Kreuzung durchzuführen? Die Antwort ist ja. Es kann möglich sein, die Formintersektion () Methode.

Syntax:

SWIFT_SET.Formintersektion (Swift_Array)

Wobei Swift_set das Set ist und Swift_array ist ein Array.

Beispiel 1:

Führen Sie die FormIntersection () auf Swift -Array aus und setzen.

// Erstellen Sie das erste Swift -Array
var Swift_set1: set = ["Swift1", "Swift2", "Swift2"]
// Erstellen Sie den zweiten Swift -Set
var Swift_array = ["Swift3", "Swift4", "Swift2"]
print ("Swift_array - \ (Swift_array)"))
print ("SWIFT_SET1 - \ (SWIFT_SET1)"))
// Formintersection () verwenden, um die gemeinsamen Werte zu erhalten
SWIFT_SET1.Formintersektion (Swift_Array)
print ("FormIntersection auf Swift_set1 und Swift_Array - \ (Swift_set1)"))

Ausgang:

Erläuterung:

Zeile 2-5:

Wir haben die Swift_Set1 (SET) und SWIFT_Array (Array) mit Stringelementen erstellt.

Zeile 11:

Schließlich haben wir die Formintersektion vorgebildet (). Das Ergebnis wird in SWIFT_SET1 gespeichert.

Beispiel 2:

Führen Sie die FormIntersection () auf Swift -Array aus und setzen.

// Erstellen Sie das erste Swift -Array
var Swift_set1: set = [1,2,3]
// Erstellen Sie den zweiten Swift -Set
var Swift_array = [1,2,3]
print ("Swift_array - \ (Swift_array)"))
print ("SWIFT_SET1 - \ (SWIFT_SET1)"))
// Formintersection () verwenden, um die gemeinsamen Werte zu erhalten
SWIFT_SET1.Formintersektion (Swift_Array)
print ("FormIntersection auf Swift_set1 und Swift_Array - \ (Swift_set1)"))

Ausgang:

Erläuterung:

Zeile 2-5:

Wir haben das Swift_set1 (SET) und SWIFT_Array (Array) mit Ganzzahlelementen erstellt.

Zeile 11:

Schließlich haben wir die FormIntersection () durchgeführt.Das Ergebnis wird in SWIFT_SET1 gespeichert.

Abschluss

In diesem Swift -Leitfaden haben wir gelernt, wie man den Kreuzungsvorgang an zwei Swift -Sets ausführt.Kreuzung () im Swift -Set. Es gibt ein neues Set zurück, das gemeinsame Elemente von beiden Sätzen enthält. Wenn Sie den Kreuzungsvorgang auf Set und Array ausführen möchten, können Sie die FormIntersection () -Methode verwenden.