¿Cómo iterar sobre un Array usando for loop en Golang?

Una array es una estructura de datos de la colección de elementos del tipo similar almacenados en ubicaciones contiguas. Para realizar operaciones en arreglos, surge la necesidad de iterarlo. Un bucle for se usa para iterar sobre estructuras de datos en lenguajes de programación. Se puede utilizar aquí de las siguientes maneras:

Ejemplo 1:

// Golang program to iterate over
// an Array using for loop
package main
  
import "fmt"
  
func main() {
  
    // taking an array
    arr := [5]int{1, 2, 3, 4, 5}
    fmt.Println("The elements of the array are: ")
  
    // using for loop
    for i := 0; i < len(arr); i++ {
        fmt.Println(arr[i])
    }
}

Producción:

The elements of the array are:
1
2
3
4
5

Explicación: la variable i se inicializa como 0 y se define para aumentar en cada iteración hasta que alcance el valor de la longitud de la array. Luego se da el comando de impresión para imprimir los elementos en cada índice de la array uno por uno.

Ejemplo 2: el bucle for puede usar otra palabra clave return para realizar iteraciones.

// Golang program to iterate over
// an Array using for loop
package main
  
import "fmt"
  
func main() {
  
    // taking an array
    arr := [5]string{"Ronaldo", "Messi", "Kaka", "James", "Casillas"}
    fmt.Println("The elements of the array are:")
  
    // using for loop
    for index, element := range arr {
        fmt.Println("At index", index, "value is", element)
    }
}

Producción:

The elements of the array are:
At index 0 value is Ronaldo
At index 1 value is Messi
At index 2 value is Kaka
At index 3 value is James
At index 4 value is Casillas

Explicación: el rango de palabras clave establece el alcance de la iteración hasta la longitud de arr. Las variables índice y elemento almacenan índices y valores de la array respectivamente.

Ejemplo 3: cuando no necesitamos el índice, podemos ignorarlo con el identificador en blanco _.

// Golang program to iterate over
// an Array using for loop
package main
  
import "fmt"
  
func main() {
  
    // taking an array
    arr := []int{1, 2, 3, 4, 5}
    fmt.Println("The elements of the array are:")
  
    // using for loop
    for _, value := range arr {
        fmt.Println(value)
    }
}

Producción:

The elements of the array are:
1
2
3
4
5

Publicación traducida automáticamente

Artículo escrito por prakhar7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *