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