0Pricing
Swift Academy · Aula

Criação e modificação de arrays

Use literais de array, append, insert, remove e padrões de acesso baseados em índices.

Criação e modificação de arrays é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 4 aulas no total.

Boas-vindas

Vetores são coleções ordenadas de valores do mesmo tipo. Os vetores do Swift são poderosos, seguros e altamente otimizados. Vamos dominar sua criação, modificação e acesso.

Criando vetores

```swift let empty: [Int] = [] let nums = [1, 2, 3, 4, 5] var repeated = Array(repeating: 0, count: 5) // [0,0,0,0,0] var range = Array(1...5) // [1,2,3,4,5] ```

Acessando elementos

```swift var fruits = ["apple","banana","cherry"] print(fruits[0]) // apple print(fruits.first!) // apple print(fruits.last!) // cherry print(fruits.count) // 3 ```

Acrescentando e inserindo

```swift var arr = [1, 2, 3] arr.append(4) // [1,2,3,4] arr.append(contentsOf: [5,6]) // [1,2,3,4,5,6] arr.insert(0, at: 0) // [0,1,2,3,4,5,6] ```

Removendo elementos

```swift var arr = ["a","b","c","d"] arr.remove(at: 1) // ["a","c","d"] arr.removeFirst() // ["c","d"] arr.removeLast() // ["c"] arr.removeAll() // [] ```

Atualizando elementos

```swift var scores = [80, 90, 70] scores[1] = 95 // [80,95,70] scores[0...1] = [85, 92] // [85,92,70] (range replacement) ```

Verificando presença e índice

```swift let nums = [3, 7, 2, 9] print(nums.contains(7)) // true print(nums.firstIndex(of: 2)!) // 2 print(nums.contains { $0 > 8 }) // true ```

Vazio e capacidade

```swift var arr = [Int]() print(arr.isEmpty) // true arr.reserveCapacity(100) // pre-allocate arr.append(contentsOf: 1...100) print(arr.capacity) // >= 100 ```

Combinando vetores

```swift let a = [1, 2, 3] let b = [4, 5, 6] let combined = a + b // [1,2,3,4,5,6] var c = a c += b // [1,2,3,4,5,6] ```

Igualdade de vetores

```swift let x = [1, 2, 3] let y = [1, 2, 3] print(x == y) // true — element-wise comparison ``` Os vetores são comparáveis por igualdade quando seus elementos também são.

Verificação rápida

Qual método adiciona um elemento ao **final** de um vetor?

Recapitulação

Pontos principais: • `append`, `insert`, `remove`, `removeAll` — métodos de modificação • Subscrito `arr[i]` para acessar e atualizar elementos • `+` e `+=` para combinar vetores • `contains`, `firstIndex(of:)` para realizar buscas • `reserveCapacity` para melhorar o desempenho quando você conhece o tamanho final A seguir: ordenação, busca e divisão de vetores.

Perguntas Frequentes

A aula “Criação e modificação de arrays” é grátis?

Sim — o texto completo de “Criação e modificação de arrays” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 4 aulas no total.

O que vou aprender em “Criação e modificação de arrays”?

Use literais de array, append, insert, remove e padrões de acesso baseados em índices. Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Swift Academy?

Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Criação e modificação de arrays”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Swift Academy?

Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Criação e modificação de arrays
  2. Ordenação, busca e divisão em fatias
  3. Mapeamento, filtragem e redução de arrays
  4. Arrays bidimensionais e coleções aninhadas
← Voltar para Swift Academy