Szybki zestaw - Union

Szybki zestaw - Union
Jeśli pracujesz nad kolekcjami Swift Set, istnieje wymóg: musisz zebrać tylko unikalne elementy z dwóch zestawów. Jak to jest możliwe? Może to być możliwe przy użyciu metody Union ().

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 ().