Env: Golang Get Environment Variables Package

Env

Golang Get Environment Variables Package


Install

go get github.com/nasermirzaei89/env

Sample Usage

With default value

package main

import (
    "fmt"

    "github.com/nasermirzaei89/env"
)

func main() {
    b := env.GetBool("A", true)
    fmt.Println(b) // true (default)

    f := env.GetFloat64("B", 14.5)
    fmt.Println(f) // 14.5 (default)

    i := env.GetInt("C", 12)
    fmt.Println(i) // 12 (default)

    s := env.GetString("B", "hi")
    fmt.Println(s) // hi (default)
}

Force setting environment

package main

import (
    "fmt"

    "github.com/nasermirzaei89/env"
)

func main() {
    s := env.MustGetString("HOME")
    fmt.Println(s) // /Users/nasermirzaei89

    s = env.MustGetString("NEW") // panics
}

Contributing

You can submit a new issue in GitHub issues. Or you can create a fork, hack on your fork and when you're done create a pull request, so that the code contribution can get merged into the main package.


Download Details:

Author: nasermirzaei89
Source Code: https://github.com/nasermirzaei89/env 
License: MIT license

#go #golang 

Env: Golang Get Environment Variables Package
1.95 GEEK