Go permite definir nuevos tipos de datos a partir de los tipos de datos básicos. Un ejemplo de ello es el tipo byte
que en realidad es un uint8
.
Un alias es el tipo definido más sencillo en Go, y tiene una equivalencia a un tipo básico de Go.
En el siguiente ejemplo, vamos a definir un nuevo tipo llamado salario
, el cual se formará a partir de un tipo float64
. Una vez definido, podemos usar este alias como un tipo de datos más en nuestro código.
package main import "fmt" func main() { type salario float32 var salarioBase salario = 786.56 var salarioBruto, salarioNeto salario = 995.95, 1227.87 fmt.Printf("Salario Base: %v (%T)\n", salarioBase, salarioBase) fmt.Printf("Salario Bruto: %v (%T)\n", salarioBruto, salarioBruto) fmt.Printf("Salario Neto: %v (%T)\n", salarioNeto, salarioNeto) }
El resultado de este programa es el siguiente:
$ go tipos-definidos.go Salario Base: 786.56 (main.salario) Salario Bruto: 995.95 (main.salario) Salario Neto: 1227.87 (main.salario)
No hay comentarios:
Publicar un comentario