Conjunto Swift - SymMetRicDifference_isDisjoint

Conjunto Swift - SymMetRicDifference_isDisjoint

Conjunto - SymMetRicDifference ()

Se você estiver trabalhando em Swift Set Coleções, há um requisito: você deve coletar os elementos de ambos os conjuntos, exceto os elementos comuns. Em Swift, você encontrará um método chamado SymMetRicDifference ().

O SymMetRicDifference () no conjunto Swift retorna um novo conjunto que tem todos os elementos de ambos os conjuntos, exceto os elementos comuns.

Sintaxe:
swift_set1.SymmetRicDifference (swift_set2)

Onde swift_set1 é o primeiro conjunto e swift_set2 é o segundo conjunto.

Exemplo 1:
Vamos criar dois conjuntos Swift e retornar todos os elementos, exceto os elementos comuns de ambos os conjuntos.

// Crie o primeiro conjunto Swift
var swift_set1: set = [100.200.300.400.500]
// Crie segundo conjunto Swift
var swift_set2: set = [1,2,3,100,400]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// Use SymMetricDifference () para obter os valores comuns
print ("SymmetRicDifference em swift_set1 e swift_set2 - \ (swift_set1.SymmetRicDifference (swift_set2)) ")

Saída:

Explicação:

Linha 2-5:

Crie dois conjuntos chamados swift_set1 e swift_set2 com 5 elementos inteiros em cada conjunto.

Linha 11:

Finalmente, exibimos a diferença simétrica de dois conjuntos.

Os 100 e 400 elementos são os elementos comuns presentes nos dois conjuntos. Então, eles são removidos.

Exemplo 2:
Vamos criar dois conjuntos Swift e aplicar o método SymMetRicDifference () em ambos os conjuntos.

// Crie o primeiro conjunto Swift
var swift_set1: set = ["swift1", "swift2"]
// Crie segundo conjunto Swift
var swift_set2: set = ["swift3", "swift4"]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// Use SymMetricDifference () para obter os valores comuns
print ("SymmetRicDifference em swift_set1 e swift_set2 - \ (swift_set1.SymmetRicDifference (swift_set2)) ")

Saída:

Explicação:

Linha 2-5:

Crie dois conjuntos chamados swift_set1 e swift_set2 com 2 strings em cada conjunto.

Linha 9:

Como não há elementos comuns, todos os elementos de ambos os conjuntos são devolvidos.

Conjunto - ISDISJONT ()

O método ISDISJONT () está disponível em conjuntos Swift. Para se livrar dos elementos comuns entre dois conjuntos, você pode usar este método para verificá -los. Isso nos ajuda retornando false se houver pelo menos um elemento comum entre os conjuntos Swift. O valor booleano true é retornado se não houver elementos comuns entre dois conjuntos rápidos.

Sintaxe:
swift_set1.ISDISJONT (com: swift_set2)

Onde swift_set1 é o primeiro conjunto e swift_set2 é o segundo conjunto.

Exemplo 1:
Vamos criar dois conjuntos rápidos e verificar se existem elementos comuns existentes nos dois conjuntos.

// Crie o primeiro conjunto Swift
var swift_set1: set = [100.200.300.400.500]
// Crie segundo conjunto Swift
var swift_set2: set = [1,2,3,100,400]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// Use isDisjoint () para verificar valores comuns
print ("swift_set1 e swift_set2 estão descontados? - \ (swift_set1.isdisjoint (com: swift_set2)) ")

Saída:

Explicação:

Linha 2-5:

Crie dois conjuntos chamados swift_set1 e swift_set2 com 5 elementos inteiros em cada conjunto.

Linha 11:

Existem elementos comuns em swift_set1 e swift_set2 - 100 e 400. Então, a saída é falso.

Exemplo 2:
Vamos criar dois conjuntos rápidos e verificar se existem elementos comuns existentes nos dois conjuntos.

// Crie o primeiro conjunto Swift
var swift_set1: set = [100.200.300.400.500]
// Crie segundo conjunto Swift
var swift_set2: set = [1,2,3,4,5]
print ("swift_set1 - \ (swift_set1)")
print ("swift_set2 - \ (swift_set2)")
// Use isDisjoint () para verificar valores comuns
print ("swift_set1 e swift_set2 estão descontados? - \ (swift_set1.isdisjoint (com: swift_set2)) ")

Saída:

Explicação:

Linha 2-5:

Crie dois conjuntos chamados swift_set1 e swift_set2 com 5 elementos inteiros em cada conjunto.

Linha 11:

Não há elementos comuns em swift_set1 e swift_set2. Então, a saída é verdadeiro.

Conclusão

Neste guia Swift, aprendemos a obter os elementos de ambos os conjuntos Swift, exceto os elementos comuns usando o método SymMetRedDifference (). Se você deseja verificar se existem elementos comuns nos dois conjuntos, você pode usar o método ISDISJONT (). Isso nos ajuda retornando os valores booleanos.