Los arrays son uno de los elementos más utilizados en programación, sirven para almacenar datos de manera organizada en una serie de celdas virtuales, permiten almacenar múltiples valores y no sólo uno como una variable clásica.
Go también tiene arrays, los utiliza de las siguientes maneras:
var a [5] int --> declaramos un array de números enteros con 5 celdas.
Si queremos darle valor a ese array lo haríamos así:
a[0] = 1
a[1] = 12
a[2] = 28
a[3] = 20
a[4] = 10
Os pongo otro ejemplo de como hacerlo:
a := [5]int{1,12,28,20,10}
Si quieres declarar un array sin darle todos los valores puedes hacerlo:
a := [5]int{12}
Puedes incluso declarar un array sin determinar su tamaño:
a := [...]int{1,12,13}
Los arrays en Go son de tipo valor, no de tipo referencial, estoy significa que cuando asignamos a una variable el array esta variable copiará todos sus valores.
Para obtener la longitud de un array utilizamos la instrucción len -curiosamente como en visual basic-:
a := [...]int{1,12,13}
len(a)
Go permite también los arrays multidimensionales de manera muy sencilla, os pongo un ejemplo con un array de tipo de string:
a := [3][2]string{
{"perro","gato"},
{"mosca","mosquito"},
{"mono",león"}
}
Go también tiene arrays, los utiliza de las siguientes maneras:
var a [5] int --> declaramos un array de números enteros con 5 celdas.
Si queremos darle valor a ese array lo haríamos así:
a[0] = 1
a[1] = 12
a[2] = 28
a[3] = 20
a[4] = 10
Os pongo otro ejemplo de como hacerlo:
a := [5]int{1,12,28,20,10}
Si quieres declarar un array sin darle todos los valores puedes hacerlo:
a := [5]int{12}
Puedes incluso declarar un array sin determinar su tamaño:
a := [...]int{1,12,13}
Los arrays en Go son de tipo valor, no de tipo referencial, estoy significa que cuando asignamos a una variable el array esta variable copiará todos sus valores.
Para obtener la longitud de un array utilizamos la instrucción len -curiosamente como en visual basic-:
a := [...]int{1,12,13}
len(a)
Go permite también los arrays multidimensionales de manera muy sencilla, os pongo un ejemplo con un array de tipo de string:
a := [3][2]string{
{"perro","gato"},
{"mosca","mosquito"},
{"mono",león"}
}
Comentarios