Union () w Swift Set zwraca nowy zestaw, który ma unikalne elementy z obu zestawów. Upewnij się, że oba są typami zestawu podczas wykonywania związku.
Składnia:
Swift_Set1.Union (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 odrębne 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 Union (), aby uzyskać odrębne wartości
Drukuj („Union on Swift_Set1 i Swift_Set2 - \ (Swift_Set1.Union (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:
Wreszcie wyświetlamy związek dwóch zestawów.
Wszystkie elementy zostały zwrócone, ale 100 i 200 zostało zwróconych tylko raz.
Przykład 2:
Utwórzmy dwa zestawy Swift i zwróć tylko odrębne 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 Union (), aby uzyskać odrębne wartości
Drukuj („Union on Swift_Set1 i Swift_Set2 - \ (Swift_Set1.Union (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:
Wreszcie wyświetlamy związek dwóch zestawów.
Wszystkie elementy zostały zwrócone, ponieważ każdy element wystąpił tylko raz.
Do tej pory nauczyliśmy się wykonywać związek na dwóch zestawach. Jeśli istnieje tablica i zestaw, czy można wykonać związek? Odpowiedź brzmi tak. Może być możliwe przy użyciu metody formunion ().
Składnia:
Swift_Set.Union (Swift_Array)
Gdzie Swift_Set jest zestawem, a Swift_Array to tablica.
Przykład 1:
Wykonaj formunion () na tablicy Swift i zestawu o strunach.
// Utwórz pierwszą tablicę Swift
var Swift_Set1: set = [„Swift1”, „Swift2”]
// Utwórz drugi zestaw Swift
var Swift_Array = [„Swift3”, „Swift4”]
print („Swift_Array - \ (Swift_Array)”)
print („Swift_Set1 - \ (Swift_Set1)”)
// Użyj Formunion (), aby uzyskać odrębne wartości
Swift_Set1.Formunion (Swift_Array)
drukuj („Formunion 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 wykonaliśmy Formunion (). Wynik jest przechowywany w SWIFT_SET1.
Przykład 2:
Wykonaj formunion () 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 Formunion (), aby uzyskać odrębne wartości
Swift_Set1.Formunion (Swift_Array)
drukuj („Formunion 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 Formunion (). Wynik jest przechowywany w SWIFT_SET1.
Wniosek
W tym Swift Guide nauczyliśmy się wykonywać operację związkową na dwóch szybkich zestawach. Union () w Swift Set zwraca nowy zestaw, który ma unikalne elementy z obu zestawów. Jeśli chcesz wykonać operację związkową na zestawie i tablicy, możesz użyć metody Formunion ().