Sobes.tech
Junior — Middle

¿Cómo determinar la capacidad (capacity) de un slice en el lenguaje de programación Go?

sobes.tech AI

Respuesta de la IA

En el lenguaje Go, la capacidad (capacity) de un slice se puede determinar usando la función incorporada cap(). Esta devuelve la cantidad de elementos que el slice puede contener sin necesidad de reasignar memoria.

Ejemplo:

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

Aquí, len(s) es la longitud actual del slice, y cap(s) es su capacidad.