Menu
CoddyTech

Añadir elementos

Parte de la sección Fundamentos del Journey de GO de Coddy. Lección 79 de 109.

La función append añade elementos al final de un slice y gestiona automáticamente los cambios de capacidad.

Crea una porción de números:

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

Añade un elemento nuevo:

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

Resultado:

[1 2 3]
[1 2 3 4]

Asigna siempre el resultado de nuevo, como en numbers = append(numbers, 4): append devuelve el slice actualizado y Go se niega a compilar una llamada como append(numbers, 4) cuyo resultado no se utiliza.

Puedes añadir varios elementos a la vez:

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

Resultado:

[1 2 3 4 5 6 7]

Para añadir todos los elementos de otro segmento, escribe ... después:

more := []int{8, 9}
numbers = append(numbers, more...)
fmt.Println(numbers)

Resultado:

[1 2 3 4 5 6 7 8 9]
challenge icon

Desafío

Principiante
En este desafío, practicarás cómo añadir elementos a una slice en Go. Hemos creado una slice de frutas, y tu tarea es añadir dos frutas más usando la función append().

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// Un slice de frutas
	fruits := []string{"apple", "banana", "orange"}
	
	// TODO: Añade "grape" y "kiwi" al slice fruits
	// Escribe tu código aquí
	
	// Imprime el slice actualizado
	fmt.Println("My fruit collection:", fruits)
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Go online