flag
用来获取参数
例如:go build生成xxx.exe
gocode$ xxx.exe -name=“xsn” -age=18
// 方法1
name := flag.String("name", "xsn", "请输入姓名")
age := flag.Int("age", 18, "请输入年龄")
ct := flag.Duration("d", time.Second, "运行时间")
// 方法2
var city string
flag.StringVar(&city, "city", "北京", "请输入地址")
// 格式化获取,两种方法都要用
flag.Parse()
fmt.Println(*name)
fmt.Println(*age)
fmt.Println(*ct)
fmt.Println(city)
Go语言命令行参数解析
本文介绍了Go语言中使用flag包来解析命令行参数的方法,包括如何定义字符串、整数和持续时间类型的参数,并通过flag.Parse()进行解析。示例代码展示了如何获取`name`和`age`等参数的值,适用于构建带参数的命令行工具。
1798

被折叠的 条评论
为什么被折叠?



