Documentation ¶
Overview ¶
Package genv provides operations for environment variables of system.
Index ¶
- func All() []string
- func Build(m map[string]string) []string
- func Contains(key string) bool
- func Filter(envs []string) []string
- func Get(key string, def ...interface{}) *gvar.Var
- func GetWithCmd(key string, def ...interface{}) *gvar.Var
- func Map() map[string]string
- func MapFromEnv(envs []string) map[string]string
- func MapToEnv(m map[string]string) []string
- func MustRemove(key ...string)
- func MustSet(key, value string)
- func Remove(key ...string) (err error)
- func Set(key, value string) (err error)
- func SetMap(m map[string]string) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func All ¶
func All() []string
All returns a copy of strings representing the environment, in the form "key=value".
func Build ¶
Build builds a map to an environment variable slice.
func Contains ¶
Contains checks whether the environment variable named `key` exists.
func Filter ¶
Filter filters repeated items from given environment variables.
func Get ¶
Get creates and returns a Var with the value of the environment variable named by the `key`. It uses the given `def` if the variable does not exist in the environment.
func GetWithCmd ¶
GetWithCmd returns the environment value specified `key`. If the environment value does not exist, then it retrieves and returns the value from command line options. It returns the default value `def` if none of them exists.
Fetching Rules: 1. Environment arguments are in uppercase format, eg: GF_<package name>_<variable name>; 2. Command line arguments are in lowercase format, eg: gf.<package name>.<variable name>;
func Map ¶
Map returns a copy of strings representing the environment as a map.
func MapFromEnv ¶
MapFromEnv converts environment variables from slice to map.
func MapToEnv ¶
MapToEnv converts environment variables from map to slice.
func MustRemove ¶
func MustRemove(key ...string)
MustRemove performs as Remove, but it panics if any error occurs.
func MustSet ¶
func MustSet(key, value string)
MustSet performs as Set, but it panics if any error occurs.
func Remove ¶
Remove deletes one or more environment variables.
func Set ¶
Set sets the value of the environment variable named by the `key`. It returns an error, if any.
Types ¶
This section is empty.