Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Iteración Sobre Arreglos | Arreglos y Slices
Introducción a Golang

bookIteración Sobre Arreglos

Los arreglos pueden contener una gran cantidad de datos relacionados y, en ocasiones, es necesario acceder y modificar estos datos de manera masiva. Una forma sencilla de lograrlo es iterando sobre un arreglo para trabajar con sus elementos de forma colectiva.

Podemos recorrer todo el arreglo utilizando un bucle for. La función len nos proporciona la longitud del arreglo, la cual podemos usar en la condición del bucle para especificar el número de iteraciones:

index.go

index.go

copy
12345678910
package 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, se utiliza un bucle for para iterar len(numbers) veces, donde len(numbers) representa la longitud del arreglo. Dentro del bucle, se emplea 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 en un arreglo:

index.go

index.go

copy
1234567891011121314151617
package 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) }
question mark

¿Cuál es la forma correcta de utilizar un bucle for para recorrer un arreglo llamado myArr?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you show me the code that increments odd numbers and squares even numbers?

Can you explain how the loop distinguishes between odd and even numbers?

What happens to the original array after this operation?

Awesome!

Completion rate improved to 1.96

bookIteración Sobre Arreglos

Desliza para mostrar el menú

Los arreglos pueden contener una gran cantidad de datos relacionados y, en ocasiones, es necesario acceder y modificar estos datos de manera masiva. Una forma sencilla de lograrlo es iterando sobre un arreglo para trabajar con sus elementos de forma colectiva.

Podemos recorrer todo el arreglo utilizando un bucle for. La función len nos proporciona la longitud del arreglo, la cual podemos usar en la condición del bucle para especificar el número de iteraciones:

index.go

index.go

copy
12345678910
package 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, se utiliza un bucle for para iterar len(numbers) veces, donde len(numbers) representa la longitud del arreglo. Dentro del bucle, se emplea 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 en un arreglo:

index.go

index.go

copy
1234567891011121314151617
package 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) }
question mark

¿Cuál es la forma correcta de utilizar un bucle for para recorrer un arreglo llamado myArr?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 6
some-alt