我在环境变量 GOPATH 中有数据集,我想在我的程序中以编程方式提取这些数据。我更愿意将所有 ENV 变量作为map[string]interface{}. 这是因为我想将 ENV 值与我目前这样获取的 JSON 配置女巫集成。 var data map[string]interface{} file, err := ioutil.ReadFile(configFilePath) if err != nil { log.Fatal(err) } err = json.Unmarshal(file, &data) if err != nil { log.Fatal(err) }
1 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
os.Environ()以“key=value”的形式返回代表环境的字符串。要创建地图,请遍历字符串,在“=”上拆分并设置地图条目。
m := make(map[string]string)
for _, e := range os.Environ() {
if i := strings.Index(e, "="); i >= 0 {
m[e[:i]] = e[i+1:]
}
}
- 1 回答
- 0 关注
- 151 浏览
添加回答
举报
0/150
提交
取消