Flag.StringVar:无法获取map [string] string的地址

时间:2018-09-10 20:47:32

标签: go

尝试将标志的用户输入值分配给map [string]字符串。 我在cli上使用了眼镜蛇,但是它的作用与golang中的flag包相同。

我在我的项目中有一个结构用作全局变量:

vars.go:

package globals

var Res ClResource    

type ClResource struct {
    ParsedArgs map[string]string
}


func init() {
    Res = ClResource{}
}

从我的主里来

package cmd
import (
    "deployment/cl/globals"
)

dbCmd.PersistentFlags().StringVar(&globals.Res.ParsedArgs["test"], "test", "", "test description")

我得到的错误是: 无法使用globals.Res.ParsedArgs [“ test”]

0 个答案:

没有答案