Conjunto Swift - União

Conjunto Swift - União
Se você estiver trabalhando em coleções Swift Set, há um requisito: você deve coletar apenas os elementos únicos dos dois conjuntos. Como isso é possível? Pode ser possível usando o método Union ().

Union () no Swift Set retorna um novo conjunto que possui elementos exclusivos de ambos os conjuntos. Certifique -se de que ambos sejam de tipos de conjunto enquanto executam a união.

Sintaxe:
swift_set1.Union (swift_set2)

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

Exemplo 1:
Vamos criar dois conjuntos rápidos e retornar apenas os elementos distintos 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 Union () para obter os valores distintos
print ("Union on swift_set1 e swift_set2 - \ (swift_set1.Union (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 união de dois conjuntos.

Todos os elementos foram devolvidos, mas 100 e 200 foram devolvidos apenas uma vez.

Exemplo 2:
Vamos criar dois conjuntos rápidos e retornar apenas os elementos distintos de 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 Union () para obter os valores distintos
print ("Union on swift_set1 e swift_set2 - \ (swift_set1.Union (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:

Finalmente, exibimos a união de dois conjuntos.

Todos os elementos foram devolvidos porque cada elemento ocorreu apenas uma vez.

Até agora, aprendemos a realizar o sindicato em dois sets. Se houver uma matriz e um conjunto, é possível realizar a união? A resposta é sim. Pode ser possível usando o método formunion ().

Sintaxe:
swift_set.Union (Swift_array)

Onde swift_set é o conjunto e swift_array é uma matriz.

Exemplo 1:
Execute o formunion () na matriz Swift e o conjunto que possui strings.

// Crie a primeira matriz Swift
var swift_set1: set = ["swift1", "swift2"]
// Crie segundo conjunto Swift
var swift_array = ["swift3", "swift4"]
print ("swift_array - \ (swift_array)")
print ("swift_set1 - \ (swift_set1)")
// Use formunion () para obter os valores distintos
swift_set1.formunion (swift_array)
print ("formunion on swift_set1 e swift_array - \ (swift_set1)")

Saída:

Explicação:

Linha 2-5:

Criamos o swift_set1 (set) e swift_array (matriz) com elementos de string.

Linha 11:

Finalmente, realizamos o formunion (). O resultado é armazenado em swift_set1.

Exemplo 2:

Execute o formunion () na matriz Swift e o conjunto que possui números inteiros.

// Crie a primeira matriz Swift
var swift_set1: set = [1,2,3]
// Crie segundo conjunto Swift
var swift_array = [1,2,3]
print ("swift_array - \ (swift_array)")
print ("swift_set1 - \ (swift_set1)")
// Use formunion () para obter os valores distintos
swift_set1.formunion (swift_array)
print ("formunion on swift_set1 e swift_array - \ (swift_set1)")

Saída:

Explicação:

Linha 2-5:

Criamos o swift_set1 (set) e swift_array (matriz) com elementos inteiros.

Linha 11:

Finalmente, realizamos o formunion (). O resultado é armazenado em swift_set1.

Conclusão

Neste guia Swift, aprendemos a realizar a operação da União em dois conjuntos Swift. Union () no Swift Set retorna um novo conjunto que possui elementos exclusivos de ambos os conjuntos. Se você deseja executar a operação da União no set e Array, pode usar o método formunion ().