Sobes.tech
Junior — Middle

Como determinar a capacidade (capacity) de um slice na linguagem de programação Go?

sobes.tech IA

Resposta da IA

Na linguagem Go, a capacidade (capacity) de um slice pode ser determinada usando a função embutida cap(). Ela retorna a quantidade de elementos que o slice pode acomodar sem realocação de memória.

Exemplo:

s := make([]int, 3, 5) // comprimento 3, capacidade 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5

Aqui, len(s) é o comprimento atual do slice, e cap(s) é sua capacidade.