Arreglos (Arrays)

¿Qué son los arreglos en programación?

Un arreglo es una estructura de datos que mantiene una colección de piezas de datos. Estas estructuras son generalmente organizadas por un indice numérico.

¿Cómo se define un arreglo en Go?

Para crear un arreglo, se tiene que especificar su nombre, su dimensión y su tipo. En el siguiente ejemplo se desean almacenar 4 marcas de autos (strings).

var marcasDeAutos [4]string
  • nombre del arreglo (marcasdeAutos).
  • capacidad del arreglo (hasta 4 marcas).
  • tipo de dato del arreglo (string, que es el nombre de la marca de autos).

Ejemplo del uso de arreglos en Go

package main

import "fmt"

func main() {
    var marcasDeAutos [4]string
    marcasDeAutos[0] = "Mazda"
    marcasDeAutos[1] = "Toyota"
    marcasDeAutos[2] = "Nissan"
    marcasDeAutos[3] = "Mitsubishi"
    fmt.Println(marcasDeAutos)
}

¿Qué sucede cuando se excede la capacidad de un arreglo en Go?

Si intentamos agregar una marca mas obtendríamos un error por haber excedido la capacidad del arreglo.

invalid array index 3 (out of bounds for 3-element array)

¿Cómo acceder a los valores que componen un arreglo en Go?

Si deseamos acceder al valor específico de un índice, debemos especificar su valor numérico… suponiendo que fuese la marca “Nissan”.

fmt.Println(marcasdeAutos[2])