Intersection () w Swift Set zwraca nowy zestaw, który ma wspólne elementy z obu zestawów. Upewnij się, że oba są typami zestawu podczas wykonywania skrzyżowania.
Składnia:
Swift_Set1.przecięcie (Swift_Set2)
Gdzie Swift_Set1 jest pierwszym zestawem, a Swift_Set2 to drugi zestaw.
Przykład 1:
Utwórzmy dwa zestawy Swift i zwróć tylko wspólne elementy z obu zestawów.
// Utwórz pierwszy zestaw Swift
VAR SWIFT_SET1: SET = [100,200,300,400,500]
// Utwórz drugi zestaw Swift
var Swift_Set2: Set = [1,2,3,100,400]
print („Swift_Set1 - \ (Swift_Set1)”)
print („Swift_Set2 - \ (Swift_Set2)”)
// użyj skrzyżowania (), aby uzyskać wspólne wartości
Drukuj („Przecięcie na SWIFT_SET1 i SWIFT_SET2 - \ (SWIFT_SET1.skrzyżowanie (Swift_Set2)) ”)
Wyjście:
Wyjaśnienie:
Linia 2-5:
Utwórz dwa zestawy o nazwie Swift_Set1 i Swift_Set2 z 5 elementami liczb całkowitych w każdym zestawie.
Linia 11:
Na koniec wyświetlamy przecięcie dwóch zestawów.
100 i 400 elementów to wspólne elementy obecne w obu zestawach.
Przykład 2:
Utwórzmy dwa zestawy Swift i zwróć tylko wspólne elementy z obu zestawów.
// Utwórz pierwszy zestaw Swift
var Swift_Set1: set = [„Swift1”, „Swift2”]
// Utwórz drugi zestaw Swift
var Swift_Set2: set = [„Swift3”, „Swift4”]
print („Swift_Set1 - \ (Swift_Set1)”)
print („Swift_Set2 - \ (Swift_Set2)”)
// użyj skrzyżowania (), aby uzyskać wspólne wartości
Drukuj („Przecięcie na SWIFT_SET1 i SWIFT_SET2 - \ (SWIFT_SET1.skrzyżowanie (Swift_Set2)) ”)
Wyjście:
Wyjaśnienie:
Linia 2-5:
Utwórz dwa zestawy o nazwie Swift_Set1 i Swift_Set2 z 2 ciągami w każdym zestawie.
Linia 9:
Ponieważ nie ma wspólnych elementów, zwracany jest pusty zestaw.
Jak dotąd nauczyliśmy się wykonywać skrzyżowanie na dwóch zestawach. Jeśli istnieje tablica i zestaw, czy można wykonać skrzyżowanie? Odpowiedź brzmi tak. Może być możliwe za pomocą Formintersection () metoda.
Składnia:
Swift_Set.Formintersection (Swift_Array)
Gdzie Swift_Set jest zestawem, a Swift_Array to tablica.
Przykład 1:
Wykonaj formintersection () na tablicy Swift i zestawu, które mają struny.
// Utwórz pierwszą tablicę Swift
var Swift_Set1: set = [„Swift1”, „Swift2”, „Swift2”]
// Utwórz drugi zestaw Swift
var Swift_Array = [„Swift3”, „Swift4”, „Swift2”]
print („Swift_Array - \ (Swift_Array)”)
print („Swift_Set1 - \ (Swift_Set1)”)
// użyj formintersection (), aby uzyskać wspólne wartości
Swift_Set1.Formintersection (Swift_Array)
drukuj („Formintersection na Swift_Set1 i Swift_Array - \ (Swift_Set1)”)
Wyjście:
Wyjaśnienie:
Linia 2-5:
Utworzyliśmy Swift_Set1 (Set) i Swift_Array (tablica) z elementami strunowymi.
Linia 11:
Wreszcie, zreformowaliśmy formintersection (). Wynik jest przechowywany w SWIFT_SET1.
Przykład 2:
Wykonaj formintersection () na tablicy Swift i zestawu, które mają liczby całkowite.
// Utwórz pierwszą tablicę Swift
var swift_set1: set = [1,2,3]
// Utwórz drugi zestaw Swift
var Swift_Array = [1,2,3]
print („Swift_Array - \ (Swift_Array)”)
print („Swift_Set1 - \ (Swift_Set1)”)
// użyj formintersection (), aby uzyskać wspólne wartości
Swift_Set1.Formintersection (Swift_Array)
drukuj („Formintersection na Swift_Set1 i Swift_Array - \ (Swift_Set1)”)
Wyjście:
Wyjaśnienie:
Linia 2-5:
Utworzyliśmy Swift_Set1 (Set) i Swift_Array (tablica) z elementami liczb całkowitych.
Linia 11:
Wreszcie wykonaliśmy formintersection ().Wynik jest przechowywany w SWIFT_SET1.
Wniosek
W tym Swift Guide dowiedzieliśmy się, jak wykonywać operację przecięcia na dwóch zestawach Swift.przecięcie () w zestawie Swift. Zwraca nowy zestaw, który ma wspólne elementy z obu zestawów. Jeśli chcesz wykonać operację przecięcia na zestawie i tablicy, możesz użyć metody ForminterSection ().