Slices

Una lista de paseadores, no solo uno

Hasta ahora has guardado un solo valor en una variable — un nombre, un precio. Un backend real de PawWalk trabaja con listas: cada paseador cerca de ti, cada reserva del día, cada fix de GPS en una ruta. El tipo de lista de todos los días en Go es el slice.

Go tiene dos tipos parecidos a listas, y la diferencia importa:

  • Un array tiene una longitud fija incorporada en su tipo: [3]string son exactamente tres strings, para siempre. Casi nunca escribes esto.
  • Un slice es una vista creciente sobre una serie de valores: []string — fíjate en los corchetes vacíos. Esto es lo que realmente usas, todos los días.

Viniendo de Swift, un slice de Go es tu Array. El array fijo [3]string es la excepción rara — recurre a un slice a menos que tengas una razón específica para no hacerlo.