Crear un paquete

¿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.