Junior — Middle
¿Puedes explicar para qué se usa la función len para rebanar en Go y cómo funciona?
sobes.tech AI
Respuesta de la IA
En Go, la función len para un slice devuelve la cantidad de elementos en ese slice. Un slice es una estructura que contiene un puntero a un array, una longitud y una capacidad.
Cuando tomas un slice, por ejemplo s := arr[2:5], la longitud del slice es la cantidad de elementos entre los índices 2 y 5 (sin incluir el 5), es decir, 3.
Ejemplo:
arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // elementos con índices 1, 2, 3
fmt.Println(len(s)) // Imprimirá 3
De esta forma, len permite saber cuántos elementos contiene un slice, lo cual es importante para iteraciones y verificaciones.