Junior — Middle
É possível expandir a capacidade de uma coleção Map após a sua criação?
sobes.tech IA
Resposta da IA
No Go, a coleção map expande-se automaticamente de forma dinâmica ao adicionar novos elementos, pelo que não é necessário nem possível alterar explicitamente a sua capacidade após a sua criação.
Ao criar um map, pode-se especificar a capacidade inicial usando a função make, por exemplo:
m := make(map[string]int, 10) // capacidade inicial de 10
Mas se o número de elementos exceder essa capacidade, o Go aumentará automaticamente as estruturas internas para armazenar os dados.
Assim, a capacidade do map expande-se automaticamente, e o programador não precisa de a gerir manualmente.