Sobes.tech
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:

  1. Declarar e inicializar usando um literal:
m := map[string]int{"one": 1, "two": 2}
  1. Criar um mapa vazio usando a função make e depois adicionar elementos:
m := make(map[string]int)
m["one"] = 1
m["two"] = 2
  1. 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.