sábado, 2 de abril de 2016

Struct en Go 2016


En este tutorial hablaremos de las estructuras ( struct ) en golang.
Una estructura (struct) es un nuevo tipo de dato  que nosotros podemos definir, con sus respectivos campos.


Para poder crear una estructura en Go, es con la siguiente sintaxis :


Nosotros definimos la cantidad de campos que puede tener nuestra estructura.
Observación :
tipodato puede ser un (int, string, byte, etc ) , o inclusive puede contener otra estructura.

Un ejemplo de una estructura Persona con 3 campos  :


Como vemos hemos definido una estructura Persona con 3 campos :
  • nombre (es de tipo string, representa el  nombre la persona ).
  • apellidos (es de tipo string, representa el apellido de la persona ).
  • edad (es de tipo entero, representa la  edad de la persona ).

Vamos utilizar la estructura Persona en un archivo main.go y mostraremos en consola los datos asignados.

File main.go

package main

import (
 "fmt"
)

type Persona struct {
 nombres   string
 apellidos string
 edad      int
}

func main() {

 var per Persona // declaramos una variable de tipo Persona struct

 per.nombres = "Bryan Diego"    // Asignamos el campo nombres
 per.apellidos = "Perez Delfin" // Asignamos el campo apellidos
 per.edad = 23                  // Asignamos el campo edad

 // Mostramos por consola los campos de la estructura
 fmt.Println("***Estructura Persona***")
 fmt.Println(" Nombres : ", per.nombres)
 fmt.Println(" Apellidos : ", per.apellidos)
 fmt.Println(" Edad : ", per.edad)

}

Ejecutamos el archivo en consola


No hay comentarios.:

Publicar un comentario