flag 包使用
Golang Flags包的使用
简介
-
需要从外部传入一些依赖参数的的时候,一般来说有如下的两种方案:
- 配置文件
- 利用flags包,从命令行传入
-
配置文件的方法我之前介绍过解决方案,有兴趣的可以去这里看看
demo
- 话不多说,直接上例子
package main
import (
"flag"
"fmt"
)
var (
arg1 string
arg2 int
arg3 bool
)
func init() {
flag.StringVar(&arg1, "arg1", "defaultArg1", "arg1")
flag.IntVar(&arg2, "arg2", 12, "arg2")
flag.BoolVar(&arg3, "arg3", false, "arg3")
flag.Parse()
}
func main() {
fmt.Println("arg1 = ", arg1)
fmt.Println("arg2 = ", arg2)
fmt.Println("arg3 = ", arg3)
}
- 运行
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: