Operações de matriz Swift - Criar, acessar e modificar

Operações de matriz Swift - Criar, acessar e modificar
A razão por trás de Swift é desenvolver os aplicativos iOS. É desenvolvido pela Apple, que é uma linguagem de programação de uso geral.

Python (assim como Java) e outros idiomas Swift Suporte Tipos de dados, operadores, declarações de loop, declarações condicionais, coleções e pode ser possível implementar programação orientada a objetos.

Neste guia Swift, veremos o que é uma coleção de matrizes em Swift e como criar, acessar e modificar elementos em uma coleção de matrizes.

Antes de ir para a criação de matriz, veremos o que é uma matriz e como declará -la e inicializar.

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.

Existem duas maneiras de declarar uma matriz em Swift.

Declaração de matriz

A primeira maneira que podemos declarar uma matriz é usando suportes quadrados - [].

Aqui, vamos usar o deixar palavra -chave para definir uma matriz. Em seguida, especificaremos o nome da matriz que representa o nome de uma matriz seguida de tipo de dados.

Sintaxe:

Seja Swift_array: [Datatype] = []
Seja Swift_array: [int] = []


Aqui, você pode ver que declaramos uma matriz vazia chamada - Swift_array com Datatype - Int.
Int representa o número inteiro que armazena apenas valores do tipo inteiro.

A segunda maneira de declarar uma matriz é usando o Variedade() função.

Aqui, vamos usar o deixar palavra -chave para definir uma matriz. Em seguida, especificaremos o nome da matriz que representa o nome de uma matriz seguida de tipo de dados.

Sintaxe:

Deixe Swift_array: Array = Array ()


Então, essas são as duas maneiras possíveis de declarar uma matriz em Swift.

Exemplo:

Aqui, estamos criando duas matrizes SWIFT vazias chamadas - swift_array1 e swift_array2 e exibindo -as.

// Crie swift_array
Seja swift_array1: [int] = []
// Exibir swift_array
Imprimir (Swift_array1)
// Crie swift_array
Deixe Swift_array2: Array = Array ()
// Exibir swift_array
Imprimir (swift_array2)


Saída:


Como as matrizes estão vazias, as matrizes vazias são devolvidas.

Criação de matriz

Agora, veremos como criar uma matriz em Swift com alguns elementos do tipo inteiro.

Podemos especificar diretamente elementos em uma matriz Swift sem especificar o tipo de dados também.

Sintaxe:

Seja Swift_array: [Datatype] = [Element1, Element2,…]
(OU)
Seja swift_array = [elemento1, elemento2,…]


Onde swift_array é o nome da matriz.

Exemplo:

Vamos criar duas matrizes rápidas com cinco valores inteiros e exibi -los.

// Crie swift_array com valores
Seja swift_array1: [int] = [10,20,30,40,50]
// Exibir swift_array
Imprimir (Swift_array1)
// Crie swift_array com valores sem especificar o tipo de dados
Seja swift_array2 = [10,20,30,40,50]
// Exibir swift_array
Imprimir (swift_array2)


Saída:


Então, criamos matrizes de duas maneiras. swift_array1 é criado especificando o tipo de dados - int e swift_array2 é criado sem especificar o tipo de dados.

Acessando elementos da matriz Swift

Se queremos exibir toda a matriz Swift, usamos a instrução print (). Agora, se você deseja obter apenas um elemento específico da matriz, as posições de índice são usadas.

O índice começa com 0. Ao usar o índice, é possível acessar elementos da matriz Swift.

Sintaxe:

swift_array [índice]


Onde swift__Array é uma entrada de entrada e índice representa um valor inteiro que especifica a posição do índice.

Exemplo 1:

Agora, criaremos uma matriz inteira chamada - swift_array1 com 10 elementos e acessará os elementos.

// Crie swift_array com valores
Seja swift_array1: [int] = [10,20,30,40,50,1,2,3,4,5]
// Exibir swift_array
Print ("Matriz Swift real: \ (swift_array1)")
// Acesso 4º elemento
print ("Elemento presente no índice - 3 é \ (swift_array1 [3]).")
// Acesso 8º elemento
print ("Elemento presente no índice - 7 é \ (swift_array1 [7]).")
// Acesso 1º elemento
print ("Elemento presente no índice - 0 é \ (swift_array1 [0]).")


Saída:


Portanto, os elementos em relação às posições de índice foram devolvidos.

Exemplo 2:

Agora, criaremos uma matriz de string chamada - swift_array1 com 4 elementos e acessará os elementos.

// Crie swift_array com strings
Seja swift_array1: [string] = ["swift1", "swift2", "swift3", "swift4"]
// Exibir swift_array
Print ("Matriz Swift real: \ (swift_array1)")
// Acesso 1º elemento
print ("Elemento presente no índice - 0 é \ (swift_array1 [0]).")
// Acesso 3º elemento
print ("Elemento presente no índice - 2 é \ (swift_array1 [2]).")


Saída:


Portanto, os elementos da string em relação às posições de índice foram devolvidos.

Modificando elementos na matriz Swift

É possível modificar os elementos específicos na matriz Swift ou em toda a matriz Swift usando posições de índice.

O índice começa com 0. Em uma posição de índice específica, atribuiremos o novo elemento.

Se você deseja modificar toda.

Sintaxe:

Para elemento particular - swift_array [index] = new_element
Para toda a matriz - swift_array = [new_element,…]

Onde, Swift_array é uma entrada de Swift e new_element é o elemento que substitui o elemento existente na matriz Swift.

Exemplo 1:

Criamos quatro cordas e atualizamos algumas strings usando a posição do índice.

// Crie swift_array com strings
var swift_array1: [string] = ["swift1", "swift2", "swift3", "swift4"]
// Exibir swift_array
Print ("Matriz Swift real: \ (swift_array1)")
// Atualizar o 1º elemento para 'SW-1'
swift_array1 [0] = "sw-1"
// Atualize o 3º elemento para 'SW-3'
swift_array1 [2] = "SW-3"
// Exibir swift_array
Print ("Atualizado Swift Array: \ (swift_array1)")


Saída:


Então, SW-1 substitui Swift1 e SW-3 substitui Swift3.

Exemplo 2:

Criamos cinco números inteiros e atualizamos alguns valores usando a posição do índice.

// Crie swift_array com números inteiros
var swift_array1: [int] = [34,56,53,23,56]
// Exibir swift_array
Print ("Matriz Swift real: \ (swift_array1)")
// Atualizar 1º elemento para 1
swift_array1 [0] = 1
// Atualize o 3º elemento para 3
swift_array1 [2] = 3
// Atualize o 5º elemento para 5
swift_array1 [4] = 5
// Exibir swift_array
Print ("Atualizado Swift Array: \ (swift_array1)")


Saída:


Então, 1 substitui 34, 3 substitui 53 e 5 substitui 56.

Exemplo 3:

Agora, tentaremos atualizar toda a matriz.

Aqui, criamos duas matrizes que seguram cordas e números inteiros e atualizam todos os elementos nas duas matrizes Swift.

// Crie swift_array com números inteiros
var swift_array1: [int] = [34,56,53,23,56]
// Crie swift_array com strings
var swift_array2: [string] = ["swift1", "swift2"]
// Exibir swift_array
Print ("Matriz inteira Swift real: \ (swift_array1)")
// Atualize toda a matriz
swift_array1 = [100.200.300.400.500]
// Exibir swift_array
Print ("Atualizado Swift Array: \ (swift_array1)")
// Exibir swift_array
Print ("Matriz real de string swift: \ (swift_array2)")
// Atualize toda a matriz
swift_array2 = ["hello", "linuxhint"]
// Exibir swift_array
Print ("Atualizado Swift Array: \ (swift_array2)")


Saída:


Os valores na matriz inteira (swift_array1) são atualizados para 100.200.300.400 e 500. Os valores na matriz de string (swift_array2) são atualizados para "Hello", "Linuxhint".


Conclusão

Neste guia de matriz Swift, vimos como criar uma matriz em Swift. Podemos fazer isso usando a função Array () ou usando []. Em seguida, exploramos como acessar elementos de uma matriz através de posições de índice e é possível modificar os elementos usando as posições do índice também. Discutimos exemplos diferentes para acessar e modificar específicos ou todos os elementos na matriz.