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)

Iterate through el slice using 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, usa el identificador en blanco (_):

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

Desafío

Fácil

En este desafío, practicarás cómo iterar sobre un slice de fruits usando la palabra clave range. Tu tarea es iterar a través del slice y de imprimir cada fruit con su posición en la lista.

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

El texto exacto es 1. Apple.

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// Una slice de frutas
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: Completa el bucle for usando range para iterar a través del slice fruits
	// Imprime cada fruta con su posición, consulta las instrucciones para el formato exacto
	
	for // Añade tu bucle range aquí {
		// Añade 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

Practica por tu cuenta: Compilador de Go online