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.