Menu
Coddy logo textTech

Iterar sobre Slices

Parte de la sección Fundamentos del Journey de GO de Coddy — lección 81 de 109.

Para iterar sobre un slice en Go, puedes usar un bucle for con la palabra clave range.

Crea un slice de frutas:

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println("Fruits:", fruits)

Itera a través del slice usando range:

for index, value := range fruits {
    fmt.Printf("Index: %d, Value: %s\n", index, value)
}

Resultado:

Fruits: [Apple Banana Cherry]
Index: 0, Value: Apple
Index: 1, Value: Banana
Index: 2, Value: Cherry

Si solo necesitas los valores, utiliza el identificador en blanco (_):

for _, fruit := range fruits {
    fmt.Println(fruit)
}
challenge icon

Desafío

Fácil

En este desafío, practicarás la iteración sobre un slice de frutas utilizando la palabra clave range. Tu tarea es recorrer el slice e imprimir cada fruta con su posición en la lista.

El slice ya está definido para ti. Debes completar el bucle for usando range para iterar a través del slice e imprimir cada fruta con su posición (comenzando desde 1).

Hoja de referencia

Para iterar sobre un slice en Go, utiliza un bucle for con la palabra clave range:

fruits := []string{"Apple", "Banana", "Cherry"}

for index, value := range fruits {
    fmt.Printf("Index: %d, Value: %s\n", index, value)
}

Si solo necesitas los valores, utiliza el identificador en blanco (_):

for _, fruit := range fruits {
    fmt.Println(fruit)
}

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// Una rebanada (slice) de frutas
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: Completa el bucle for usando range para iterar a través de la rebanada de frutas
	// Imprime cada fruta con su posición como: "1. Apple"
	
	for // Agrega tu bucle range aquí {
		// Agrega tu código aquí para imprimir cada fruta con su posición
		
	}
}
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