🥇 Estructuras
🍿 ¿Qué son las estructuras en Go?
Una estructura es una colección de datos. Esto permite que diferentes tipos de datos puedan ser agrupados bajo una misma variable, y así ser transportados, accesados y actualizados de forma mas sencilla. Una estructura puede ser también considerada una plantilla, esto puede ser por ejemplo un registro en una base de datos.
🍿 Ejemplo de usa de estructuras en Go
package main
import "fmt"
type Pais struct {
Nombre string
Capital string
Idioma string
Poblacion int
}
func main() {
irlanda := Pais{
Nombre: "Irlanda",
Capital: "Dublin",
Idioma: "Irlandes",
Poblacion: 4857000,
}
fmt.Printf("%+v\n", irlanda)
}
🍿 ¿Qué elementos component las estructuras en Go?
Una estructura consta de…
- La type
type
. - El nombre de la estructura
Pais
. - La sentencia
struct
. - Las llaves que definen el bloque de la estructura
{}
. - Cada una de las propiedades de la estructura y su tipo
Nombre, Capital, Idioma, Poblacion
Código de una estructura tipo país.
type Pais struct {
Nombre string
Capital string
Idioma string
Poblacion int
}
🍿 Ejemplo sencillo de una estructura en Go
Para crear una nueva instancia el constructor se compone de…
Pais{
Nombre: "Irlanda",
Capital: "Dublin",
Idioma: "Irlandes",
Poblacion: 4857000,
}
🍿 Elementos que componen una estructura sencilla en Go
- El nombre de la estructura
Pais
. - Las llaves que definen el bloque de la instancia de la estructura
{}
. - El nombre de cada una de las propiedades, y su valor correspondiente, seguidos por una coma
Nobre: "Irlanda",
Las propiedades que no sean definidas, tomaran el valor zero.