Conjunto Swift - Interseção

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

Interseção () no conjunto Swift Retorna um novo conjunto que possui elementos comuns de ambos os conjuntos. Certifique -se de que ambos sejam de tipos de conjunto enquanto executam a interseção.

Sintaxe:

swift_set1.Interseção (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 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 interseção () para obter os valores comuns
print ("Interseção em swift_set1 e swift_set2 - \ (swift_set1.interseção (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 interseção de dois conjuntos.

Os 100 e 400 elementos são os elementos comuns presentes nos dois conjuntos.

Exemplo 2:

Vamos criar dois conjuntos rápidos e retornar apenas os elementos comuns 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 interseção () para obter os valores comuns
print ("Interseção em swift_set1 e swift_set2 - \ (swift_set1.interseção (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, um conjunto vazio é retornado.

Até agora, aprendemos a realizar uma interseção em dois conjuntos. Se houver uma matriz e um conjunto, é possível realizar uma interseção? A resposta é sim. Pode ser possível usando o formação de formação () método.

Sintaxe:

swift_set.formação de formação (swift_array)

Onde swift_set é o conjunto e swift_array é uma matriz.

Exemplo 1:

Execute o formiTERSection () na matriz Swift e o conjunto que possui strings.

// Crie a primeira matriz Swift
var swift_set1: set = ["swift1", "swift2", "swift2"]
// Crie segundo conjunto Swift
var swift_array = ["swift3", "swift4", "swift2"]
print ("swift_array - \ (swift_array)")
print ("swift_set1 - \ (swift_set1)")
// use formintersection () para obter os valores comuns
swift_set1.formação de formação (swift_array)
Print ("Formintersection em 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, pré -formamos a formação (). O resultado é armazenado em swift_set1.

Exemplo 2:

Execute o formiTERSECTION () 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 formintersection () para obter os valores comuns
swift_set1.formação de formação (swift_array)
Print ("Formintersection em 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 a formação de formação ().O resultado é armazenado em swift_set1.

Conclusão

Neste guia Swift, aprendemos a realizar a operação de cruzamento em dois conjuntos Swift.Interseção () no conjunto Swift. Ele retorna um novo conjunto que tem elementos comuns de ambos os conjuntos. Se você deseja executar a operação de interseção no conjunto e a matriz, pode usar o método formintersection ().