Sobes.tech
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:

  1. Declarar una slice sin inicializar — será nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Crear una slice vacía usando un literal:
s := []int{} // no es nil, pero es una slice vacía con longitud 0
  1. Usar la función make con 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.