¿Cómo crear un paquete local en Go?
Si lo que se desea es crear un paquete, ya sea para uso personal o si se desea también compartirlo, también podemos crearlos.
Ejemplo de como crear un paquete en Go
package dimensiones
const KmPorMilla = 1.60934
const MetrosPorPie = 0.3048
const CentimegrosPorPulgada = 2.54
func MillasEnKm(s float64) float64 {
return s * KmPorMilla
}
func PiesEnMetros(s float64) float64 {
return s * MetrosPorPie
}
func PulgadasEnCentimentros(s float64) float64 {
return s * CentimegrosPorPulgada
}
Descripción del ejemplo para crear un paquete en Go
En el ejemplo anterior creamos:
-
Un archivo
dimensiones.go
. -
Creamos un paquete llamado dimensiones.
package dimensiones
-
Creamos tres constantes para realizar las conversiones.
const KmPorMilla = 1.60934 const MetrosPorPie = 0.3048 const CentimegrosPorPulgada = 2.54
-
Creamos 3 funciones para la conversión de unidades del sistema ingles al decimal.
func MillasEnKm(s float64) float64 { return s * KmPorMilla } func PiesEnMetros(s float64) float64 { return s * MetrosPorPie } func PulgadasEnCentimentros(s float64) float64 { return s * CentimegrosPorPulgada }
Ahora podemos echar mano de nuestro paquete, siempre que este este en la ruta adecuada en la referencia que importa dicho paquete.