En esta página:
Los arrays son objetos que contienen diferentes datos, los desarrolladores suelen usar arrays constantemente y en el lenguaje de programación Go, no es la excepción. En Go también existen los slices, que a diferencia de un array, quetiene un tamaño fijo de datos, los slices tienen una secuenca de tamaño variable de elementos, hago himcapie de ello, ya que no debemos confundir arrays con slices en Go, son 2 cosas diferentes. En este Post te enseñaré a Como Recorrer un Array en Go, vamos con ello.
Antes de continuar te invito a leer los siguiente artículos:
- Que es Go y otros Detalles
- Trabajando con Strings en Go
- Buenas Prácticas para Crear Interfaces Limpias en Go
- Como Crear una Página Web con Go 1.15 y Bootstrap 4.5 – Parte1,
- Características que hacen Agradable al Lenguaje de Programación Go
- Como usar el Lenguaje de Programación Go + Primera aplicación Hola Mundo
- Tipos de Variables en el Lenguaje de Programación Go
- Puedes leer más Posts en la categoría Go
Asimismo te invito a escuchar el Podcast: “¿ Que Hago Si No Tengo Los Recursos Para Dedicarme A La Programación ?” y “¿ Se Debe Escuchar Música Mientras Se Programa ?” (Anchor Podcast):
Spotify: | Sound Cloud: | Apple Podcasts | Anchor Podcasts |
Bien ahora continuemos con el Post: Como Recorrer un Array en Go.
Como Recorrer un Array en Go
Por ejemplo, si tenemos una lista de postres:
1 2 3 4 5 6 7 8 9 10 11 12 |
package main import "fmt" func main() { // Lista de Postres postres := [5]string{"Gelatina de Fresa", "Pie de Manzana", "Torta de Chocolate", "Arroz con Leche", "Keke de Naranja"} } |
Para recorrer la variable postres y su contenido, puedes usar la palabra clave for seguido de la claúsula del operador range. Dado que el operador range devuelve 2 valores donde el primer valor es el indice, es decir 0 y el segundo valor es la copia del elemento en el segmento, podemos usar 2 variables: index y postre, para recibir los valores del operador range después de la palabra clave for.
Se puede hacer así:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package main import "fmt" func main() { // Lista de Postres postres := [5]string{"Gelatina de Fresa", "Pie de Manzana", "Torta de Chocolate", "Arroz con Leche", "Keke de Naranja"} // Recorremos cada elemento de la variable 'postres' // Dividimos las strings usando la palabra clave 'for' for index, postre := range postres { // Código } } |
Ahora tenemos el índice del elemento y el valor en sí que podemos usar en cada interacción.
Para simplificar, registremos el índice y el valor en la consola usando el método Prinln() del paquete fmt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
package main import "fmt" func main() { // Lista de Postres postres := [5]string{"Gelatina de Fresa", "Pie de Manzana", "Torta de Chocolate", "Arroz con Leche", "Keke de Naranja"} // Recorremos cada elemento de la variable 'postres' // Dividimos las strings usando la palabra clave 'for' for index, postre := range postres { // Registramos el índice y el valor de los elementos en cada segmento fmt.Println(index, postre) } } |
La salida sería:
1 2 3 4 5 6 7 8 |
# Salida en Consola 0 Gelatina de Fresa 1 Pie de Manzana 2 Torta de Chocolate 3 Arroz con Leche 4 Keke de Naranja |
Eso es todo, hemos recorrido con éxito todos los elementos de nuestro array en Go.
Conclusión
Aprender a recorrer arrays en Go y en cualquier lenguaje de programación es importante, muchos de los datos de las aplicaciones en el mundo real, se gestionan mediante arrays.
Nota (s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.