Antes de discutir esse método, veremos o que é uma matriz.
Matriz rápida
Array em Swift é uma coleção que armazena vários elementos com o mesmo tipo de dados.
No Swift, temos que especificar o tipo de dados para representar o tipo de matriz de dados enquanto cria uma matriz. Também pode ser possível criar elementos em uma matriz sem especificar nenhum tipo de dados.
inserir()
insert () na matriz swift pode ser usado para adicionar um elemento em uma posição especificada. Podemos inserir um elemento específico em uma posição específica usando o valor do índice.
Se houver algum elemento existente na posição do índice e se quisermos inserir um novo elemento na mesma posição, um novo elemento será inserido nessa posição. O elemento existente será movido depois. São necessários dois parâmetros.
Sintaxe:
swift_array.Inserir (elemento, em: índice)
Parâmetros:
Retornar:
Ele retorna uma matriz com elementos adicionais.
Observação - Você deve adicionar o elemento em relação ao mesmo tipo de dados da matriz existente.
O método Insert () também suporta duas propriedades de valor direto em um parâmetro.
Se você deseja adicionar elemento na primeira posição na matriz Swift, em: pega startIndex
Valor. Ele insere o valor na primeira posição.
Sintaxe:
swift_array.inserir (elemento, em: swift_array.startIndex)
Se você deseja adicionar elemento na última posição na matriz Swift, em: pega endindex
Valor. Ele insere o valor na última posição.
Sintaxe:
swift_array.inserir (elemento, em: swift_array.endindex)
Exemplo 1:
Crie uma matriz rápida que armazena dois valores inteiros. Vamos adicionar alguns elementos em uma posição específica usando o método insert ().
// Crie uma matriz Swift com 2 elementos inteiros
var swift_array: [int] = [34,56]
// Matriz Swift real
Print ("Matriz Swift real:", swift_array)
// Adicionar 100 na segunda posição
swift_array.Inserir (100, em: 1)
Print ("Swift Array depois de adicionar 100:", swift_array)
// Adicionar 200 na quarta posição
swift_array.Insert (200, em: 3)
Print ("Swift Array depois de adicionar 200:", swift_array)
// Adicione 400 na primeira posição
swift_array.Insira (400, em: 0)
Print ("Swift Array depois de adicionar 200:", swift_array)
// Adicione 300 na terceira posição
swift_array.Inserir (300, em: 2)
Print ("Swift Array depois de adicionar 200:", swift_array)
Saída:
Explicação:
Linha 2:
Criamos uma matriz chamada swift_array que contém 2 valores inteiros.
34 está localizado no 0º índice e 56 está localizado no 1º índice.
Linha -8:
Adicionamos valor - 100 no índice -1.
Linha -13:
Adicionamos valor - 200 no índice -3.
Linha -18:
Adicionamos valor - 400 no índice -0.
Linha -23:
Finalmente, agregamos valor - 300 no índice -2.
Então, a matriz Swift atualizada é:
Exemplo 2:
Crie uma matriz Swift vazia com tipo de string. Vamos adicionar alguns elementos em uma posição específica usando o método insert ().
// Crie uma matriz Swift vazia
var swift_array: [string] = []
// Matriz Swift real
Print ("Matriz Swift real:", swift_array)
// Adicionar "Linuxhint" na primeira posição
swift_array.inserir ("linuxhint", em: 0)
Print ("Swift Array depois de adicionar Linuxhint:", swift_array)
// Adicione "Swift" na segunda posição
swift_array.Inserir ("Swift", em: 1)
Imprima ("Swift Array depois de adicionar Swift:", Swift_array)
Saída:
Explicação:
Linha 2:
Criamos uma matriz chamada swift_array que não possui valores de string
Linha 8-9:
Adicionamos uma string "Linuxhint" na primeira posição e exibimos a matriz.
Linha -13-14:
Adicionamos uma string "Swift" na segunda posição e exibimos a matriz.
Então, a matriz Swift atualizada é:
Exemplo 3:
Crie uma matriz Swift vazia com tipo inteiro e adicione os primeiros e os últimos elementos usando startIndex e endindex valores.
// Crie uma matriz Swift vazia
var swift_array: [int] = []
// Matriz Swift real
Print ("Matriz Swift real:", swift_array)
// Adicione 10 na primeira posição
swift_array.Inserir (10, em: swift_array.startIndex)
Imprima ("Swift Array depois de adicionar 10:", Swift_array)
// Adicionar 20 na última posição
swift_array.Inserir (20, em: swift_array.endindex)
Print ("Swift Array depois de adicionar 20:", Swift_array)
Saída:
Explicação:
Linha 2:
Criamos uma matriz chamada swift_array que não possui valores inteiros
Linha 8-9:
Adicionamos um valor - 10 na primeira posição e exibimos a matriz.
Linha -13-14:
Adicionamos um valor - 20 na última posição e exibimos a matriz.
Então, a matriz Swift atualizada é:
Conclusão
Então, vimos como inserir um elemento na matriz swift usando o método insert (). Podemos inserir um elemento específico em uma posição específica usando o valor do índice.
Se houver algum elemento existente na posição do índice e se quisermos inserir um novo elemento na mesma posição, um novo elemento será inserido nessa posição e o elemento existente será movido após. Discutimos 3 exemplos diferentes para entender melhor esse conceito. Certifique -se de especificar o valor do índice dentro do intervalo especificado apenas.