Menu
Coddy logo textTech

Adicionando Elementos

Parte da seção Fundamentos do Journey de GO da Coddy — lição 79 de 109.

A função append adiciona elementos ao final de um slice, lidando automaticamente com mudanças de capacidade.

Crie um slice de números:

numbers := []int{1, 2, 3}
fmt.Println(numbers)

Adicione um novo elemento:

numbers = append(numbers, 4)
fmt.Println(numbers)

Resultado:

[1 2 3]
[1 2 3 4]

Você pode adicionar vários elementos de uma só vez:

numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers)

Resultado:

[1 2 3 4 5 6 7]
challenge icon

Desafio

Iniciante
Neste desafio, você praticará a adição de elementos a um slice em Go. Criamos um slice de frutas, e sua tarefa é adicionar mais duas frutas a ele usando a função append().

Folha de consulta

A função append adiciona elementos ao final de um slice, lidando automaticamente com mudanças de capacidade.

Adicionar um único elemento:

numbers := []int{1, 2, 3}
numbers = append(numbers, 4)
fmt.Println(numbers) // [1 2 3 4]

Adicionar múltiplos elementos de uma só vez:

numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers) // [1 2 3 4 5 6 7]

Experimente você mesmo

package main

import "fmt"

func main() {
	// Um slice de frutas
	fruits := []string{"apple", "banana", "orange"}
	
	// TODO: Adicione "grape" e "kiwi" ao slice fruits
	// Escreva seu código aqui
	
	// Imprime o slice atualizado
	fmt.Println("My fruit collection:", fruits)
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos