Sobes.tech
Junior — Middle

¿Cómo determinar el tamaño actual de un array de longitud variable que aún no ha sido inicializado?

sobes.tech AI

Respuesta de la IA

En Go, si tienes un slice con longitud variable que aún no ha sido inicializado, su longitud será 0.

Por ejemplo:

var arr []int // slice no inicializado
fmt.Println(len(arr)) // mostrará 0

Por lo tanto, para determinar el tamaño actual del slice, basta con llamar a la función len():

length := len(arr)

Si el slice no ha sido inicializado (nil), len() devolverá 0, lo que permite trabajar con él de manera segura sin verificaciones adicionales.