Menu
Coddy logo textTech

Iterando sobre Slices

Parte da seção Fundamentos do Journey de GO da Coddy. Lição 81 de 109.

Para iterar sobre um slice em Go, você pode usar um loop for com a palavra-chave range.

Crie um slice de fruits:

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

Iterate através do 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

Se você só precisa dos valores, use o identificador em branco (_):

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

Desafio

Fácil

Neste desafio, você vai praticar como iterar sobre um slice de frutas usando a palavra-chave range. Sua tarefa é percorrer o slice em um loop e imprimir cada fruta com sua posição na lista.

O slice já está definido para você. Você precisa completar o loop for usando range para iterar pelo slice e imprimir cada fruta com sua posição (começando a partir de 1).

O texto exato é 1. Apple.

Experimente você mesmo

package main

import "fmt"

func main() {
	// Uma slice de frutas
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: Complete o loop for usando range para iterar pela slice fruits
	// Imprima cada fruta com sua posição, veja as instruções para o formato exato
	
	for // Adicione seu loop range aqui {
		// Adicione seu código aqui para imprimir cada fruta com sua posição
		
	}
}
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

Pratique por conta própria: Compilador de Go online