flagSet 使用

var (
    flagSet = flag.NewFlagSet("main", flag.ExitOnError)

    // 参数定义
    version = flagSet.Bool("version", false, "print version string")
)

// 解析
flagSet.Parse(os.Args[1:])

// 使用参数 (如果参数没有赋值)
var v bool
v = flagSet.Lookup("version").Value.(flag.Getter).Get().(bool)
posted @ 2018-04-03 10:41  leesea  阅读(837)  评论(0编辑  收藏  举报