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.