我很难从struct中存储的地图中获取值。请查看下一部分代码(跳过一些字符串):
docker rmi docregistry/jackrabbit
最后,我得到了填充结构,用于另一个功能(它的全局设置)。但。我无法访问地图中的元素(存储在结构中)。我的意思是这样的:
type Settings struct {
...
LcInfoData *[]LcInfodb
LcInfoLog *MapLcInfoLL
}
type MapLcInfoLL map[string]LcInfoLL
type LcInfoLL struct {
EnableLog string
FileLogPtr *os.File
}
...
func updLogInfo(cnf *Settings)(err) {
for _, t := range *cnf.LcInfoData {
fpPtr, err := logInit(t.FilepLog);
if err != nil {
exitMsg(1, err.Error());
}
lcMapVal := LcInfoLL{EnableLog: t.EnableLog, FileLogPtr: fpPtr}
lcMap[t.LocationID] = lcMapVal
}
cnf.uLcInfoLog(&lcMap) // at the end
...
}
你能帮助我吗?
谢谢!