Junior — Middle
Como é feita a iteração sobre os elementos de um mapa (Map) na linguagem Go?
sobes.tech IA
Resposta da IA
Em Go, para percorrer os elementos de um mapa (map), usa-se um ciclo for range. Em cada iteração, são retornadas a chave e o valor do elemento atual. A ordem de percorrer não é garantida e pode variar a cada execução do programa.
Exemplo:
m := map[string]int{"a": 1, "b": 2, "c": 3}
for key, value := range m {
fmt.Printf("Chave: %s, Valor: %d\n", key, value)
}
Se desejar percorrer apenas as chaves ou apenas os valores, pode usar as variáveis correspondentes, por exemplo:
for key := range m {
fmt.Println(key)
}
for _, value := range m {
fmt.Println(value)
}