Sobes.tech
Intern

O que sabes sobre arrays?

sobes.tech IA

Resposta da IA

Uma matriz em Swift é uma coleção ordenada de elementos do mesmo tipo.

Características principais:

  • Ordenação: Os elementos têm uma ordem definida e podem ser acessados por índice.
  • Segurança de tipo: A matriz pode conter apenas elementos de um tipo.
  • Mutabilidade: As matrizes em Swift são estruturas (tipos de valor). Ao atribuir ou passar, é criada uma cópia. Para tornar uma matriz mutável, ela deve ser declarada com var.
  • Tamanho: A matriz pode ser de tamanho dinâmico, e a quantidade de elementos pode mudar.

Exemplos de uso:

// Criar uma matriz vazia de strings
var emptyArray: [String] = []

// Criar uma matriz com valores iniciais
let numbers = [1, 2, 3, 4, 5]

// Acessar um elemento por índice
let firstNumber = numbers[0] // 1

// Adicionar um elemento
emptyArray.append("Hello")

// Inserir um elemento em um índice específico
emptyArray.insert("World", at: 1) // ["Hello", "World"]

// Remover um elemento
emptyArray.remove(at: 0) // ["World"]

// Iterar sobre os elementos
for number in numbers {
    print(number)
}

Métodos e propriedades importantes:

Método/Propriedade Descrição
count Número de elementos na matriz
isEmpty Valor booleano que indica se a matriz está vazia
append(_:) Adiciona um elemento ao final da matriz
insert(_:at:) Insere um elemento em um índice específico
remove(at:) Remove um elemento em um índice específico
first Primeiro elemento opcional
last Último elemento opcional

As matrizes são amplamente utilizadas para armazenar e processar dados em aplicações.