Junior — Middle
¿Cómo extraer los primeros N elementos de un array o lista?
sobes.tech AI
Respuesta de la IA
En Go, para extraer los primeros N elementos de un segmento (slice), se utiliza la operación de segmentación (slicing). Si tienes un segmento arr, los primeros N elementos se pueden obtener así:
firstN := arr[:N]
Es importante asegurarse de que N no supere la longitud del segmento, de lo contrario ocurrirá un pánico. Por ejemplo:
arr := []int{1, 2, 3, 4, 5}
N := 3
if N > len(arr) {
N = len(arr)
}
firstN := arr[:N]
fmt.Println(firstN) // Salida: [1 2 3]