驴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])