从存储在struct中的map获取值

时间:2018-03-25 14:58:19

标签: dictionary go struct

我很难从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
   ...
}

你能帮助我吗?

谢谢!

0 个答案:

没有答案