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