Junior — Middle
¿Cómo crear una lista vacía o nula en un lenguaje de programación?
sobes.tech AI
Respuesta de la IA
En el lenguaje Go, una slice vacía o nula se puede crear de varias maneras:
- Declarar una slice sin inicializar — será
nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
- Crear una slice vacía usando un literal:
s := []int{} // no es nil, pero es una slice vacía con longitud 0
- Usar la función
makecon longitud 0:
s := make([]int, 0) // slice vacío, no nil
La diferencia entre una slice nil y una slice vacía es que la nil no apunta a memoria asignada, mientras que la vacía tiene longitud 0 pero una estructura asignada.
Normalmente, para verificar si una slice está vacía, basta con comprobar len(s) == 0.