Iterando sobre Arreglos
Los arrays pueden contener una gran cantidad de datos relacionados y, a veces, queremos acceder a ellos y modificarlos en bloque. Una manera más fácil de lograr esto es haciendo un bucle a través de un array para trabajar con sus elementos colectivamente.
Podemos recorrer todo el array utilizando un bucle for
. La función len
nos proporciona la longitud del array, que podemos utilizar en la condición del bucle para especificar el número de iteraciones:
index.go
12345678910package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }
En el código anterior, empleamos un bucle for
para iterar len(números)
veces, donde len(números)
representa la longitud de la matriz. Dentro del bucle, utilizamos la variable i
para indexar y acceder a los elementos.
El siguiente código incrementa todos los números impares y eleva al cuadrado todos los números pares de un array:
index.go
1234567891011121314151617package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 1.96
Iterando sobre Arreglos
Desliza para mostrar el menú
Los arrays pueden contener una gran cantidad de datos relacionados y, a veces, queremos acceder a ellos y modificarlos en bloque. Una manera más fácil de lograr esto es haciendo un bucle a través de un array para trabajar con sus elementos colectivamente.
Podemos recorrer todo el array utilizando un bucle for
. La función len
nos proporciona la longitud del array, que podemos utilizar en la condición del bucle para especificar el número de iteraciones:
index.go
12345678910package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }
En el código anterior, empleamos un bucle for
para iterar len(números)
veces, donde len(números)
representa la longitud de la matriz. Dentro del bucle, utilizamos la variable i
para indexar y acceder a los elementos.
El siguiente código incrementa todos los números impares y eleva al cuadrado todos los números pares de un array:
index.go
1234567891011121314151617package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
¡Gracias por tus comentarios!