Swift Set - SymmetricDifference_isdisjoint

Swift Set - SymmetricDifference_isdisjoint

SET - SymmetricDifference ()

Jeśli pracujesz nad kolekcjami Swift Set, istnieje wymóg: musisz zebrać elementy z obu zestawów z wyjątkiem wspólnych elementów. W Swift znajdziesz metodę o nazwie SymmetricDifference ().

SymmetricDifference () w zestawie Swift zwraca nowy zestaw, który ma wszystkie elementy z obu zestawów z wyjątkiem wspólnych elementów.

Składnia:
Swift_Set1.SymmetricDifference (Swift_Set2)

Gdzie Swift_Set1 jest pierwszym zestawem, a Swift_Set2 to drugi zestaw.

Przykład 1:
Utwórzmy dwa zestawy Swift i zwróć wszystkie elementy oprócz wspólnych elementów 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 symetrycznychdifference (), aby uzyskać wspólne wartości
Drukuj („SymmetricDifference na Swift_Set1 i Swift_Set2 - \ (Swift_Set1.SymmetricDifference (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 symetryczneDifference dwóch zestawów.

100 i 400 elementów to wspólne elementy obecne w obu zestawach. Tak więc są usuwane.

Przykład 2:
Utwórzmy dwa zestawy Swift i zastosuj metodę symetryczne () na obu zestawach.

// 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 symetrycznychdifference (), aby uzyskać wspólne wartości
Drukuj („SymmetricDifference na Swift_Set1 i Swift_Set2 - \ (Swift_Set1.SymmetricDifference (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, wszystkie elementy z obu zestawów są zwracane.

Zestaw - isdisJoint ()

Metoda isdisJoint () jest dostępna w zestawach Swift. Aby pozbyć się wspólnych elementów wśród dwóch zestawów, możesz użyć tej metody, aby je sprawdzić. Pomaga nam, zwracając false, jeśli istnieje co najmniej jeden wspólny element wśród zestawów Swift. Wartość wartości logicznej jest zwracana, jeśli nie ma wspólnych elementów wśród dwóch szybkich zestawów.

Składnia:
Swift_Set1.isdisJoint (z: swift_set2)

Gdzie Swift_Set1 jest pierwszym zestawem, a Swift_Set2 to drugi zestaw.

Przykład 1:
Utwórzmy dwa zestawy Swift i sprawdź, czy istnieją jakieś wspólne elementy w obu zestawach.

// 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 isdisJoint (), aby sprawdzić wspólne wartości
druk („Swift_Set1 i Swift_Set2 są rozłączne? - \ (Swift_Set1.isdisJoint (z: 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:

Istnieją wspólne elementy w SWIFT_SET1 i SWIFT_SET2 - 100 i 400. Tak więc wyjście jest FAŁSZ.

Przykład 2:
Utwórzmy dwa zestawy Swift i sprawdź, czy istnieją jakieś wspólne elementy w obu zestawach.

// 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,4,5]
print („Swift_Set1 - \ (Swift_Set1)”)
print („Swift_Set2 - \ (Swift_Set2)”)
// Użyj isdisJoint (), aby sprawdzić wspólne wartości
druk („Swift_Set1 i Swift_Set2 są rozłączne? - \ (Swift_Set1.isdisJoint (z: 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:

W SWIFT_SET1 i SWIFT_SET2 nie ma wspólnych elementów. Tak więc wyjście jest PRAWDA.

Wniosek

W tym Swift Guide nauczyliśmy się, jak uzyskać elementy z obu zestawów Swift, z wyjątkiem wspólnych elementów za pomocą metody symetrycznych (). Jeśli chcesz sprawdzić, czy istnieją jakieś wspólne elementy w obu zestawach, możesz użyć metody isdisJoint (). Pomaga nam, zwracając wartości logiczne.