Go语言标准库flag基本使用
Go语言标准库flag基本使用 Go语言内置的 flag 包实现了命令行参数的解析, flag 包使得开发命令行工具更为简单。 os.Args 如果你只是简单的想要获取命令行参数,可以像下面的代码示例一样使用 os.Args 来获取命令行参数。 package main import ( "fmt" "os" ) //os.Args demo func main() { //os.Args是一个[]string if len(os.Args) > 0 { for index, arg := range os.Args { fmt.Printf("args[%d]=%v\n", index, arg) } } } 将上面的代码执行 go build -o "args_demo" 编译之后,执行: $ ./args_demo a b c d args[0]=./args_demo args[1]=a args[2]=b args[3]=c args[4]=d os.Args 是一个存储命令行参数的字符串切片,它的第一个元素是执行文件的名称。 flag包基本使用 本文介绍了flag包的常用函数和基本用法,更详细的内容请查看 官方文档 。 导入flag包 import flag flag参数类型 flag包支持的命令行参数类型有 bool 、 int 、 int64 、 uint 、