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