Junior — Middle
De que maneiras pode criar e inicializar um mapa (Map) na linguagem Go?
sobes.tech IA
Resposta da IA
Em Go, um mapa (map) pode ser criado e inicializado de várias maneiras:
- Declarar e inicializar usando um literal:
m := map[string]int{"one": 1, "two": 2}
- Criar um mapa vazio usando a função
makee depois adicionar elementos:
m := make(map[string]int)
m["one"] = 1
m["two"] = 2
- Declarar uma variável de mapa sem inicialização (será nil):
var m map[string]int
// Antes de usar, deve ser inicializado, caso contrário causará panic ao escrever
m = make(map[string]int)
É importante lembrar que o mapa deve estar inicializado (não nil) antes de adicionar elementos, caso contrário causará um panic em tempo de execução.