package comfunc import ( "os" "strings" ) // Environ like os.Environ, but will returns key-value map[string]string data. func Environ() map[string]string { envList := os.Environ() envMap := make(map[string]string, len(envList)) for _, str := range envList { nodes := strings.SplitN(str, "=", 2) if len(nodes) < 2 { envMap[nodes[0]] = "" } else { envMap[nodes[0]] = nodes[1] } } return envMap }