Junior — Middle
¿Cómo cambia la longitud de la slice después de aplicar la función append en el lenguaje Go?
sobes.tech AI
Respuesta de la IA
En el lenguaje Go, la función append añade elementos a un slice y devuelve un nuevo slice. Después de aplicar append, la longitud del slice aumenta en la cantidad de elementos añadidos. Además, si el array interno del slice no puede contener los nuevos elementos, se crea un nuevo array y el slice apunta a él.
Ejemplo:
s := []int{1, 2, 3}
fmt.Println(len(s)) // 3
s = append(s, 4, 5)
fmt.Println(len(s)) // 5
De esta forma, la longitud del slice después de append es igual a la longitud original más la cantidad de elementos añadidos.