为了账号安全,请及时绑定邮箱和手机立即绑定

在 golang 中标记命令行解析

在 golang 中标记命令行解析

Go
浮云间 2021-06-30 06:11:55
我不确定我是否理解这个例子背后的推理,也不知道它试图传达什么关于 Go 语言:package mainimport (    "flag"    "fmt")func main() {    f := flag.NewFlagSet("flag", flag.ExitOnError)    f.Bool("bool", false, "this is bool flag")    f.Int("int", 0, "this is int flag")    visitor := func(a *flag.Flag) {        fmt.Println(">", a.Name, "value=", a.Value)    }    fmt.Println("Visit()")    f.Visit(visitor)    fmt.Println("VisitAll()")    f.VisitAll(visitor)    // set flags    f.Parse([]string{"-bool", "-int", "100"})    fmt.Println("Visit() after Parse()")    f.Visit(visitor)    fmt.Println("VisitAll() after Parse()")    f.VisitAll(visitor)}沿着他们拥有的设置线的一些东西,但随后添加了一个int_val := f.get("int")获取命名参数似乎更有用。我对 Go 完全陌生,所以只是想熟悉这门语言。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 230 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信