Go命令行参数解析flag包
go语言提供的flag包可以解析命令行的参数,代码:
package main import ( "flag" "fmt" ) func main() { //第一个参数,为参数名称,第二个参数为默认值,第三个参数是说明 username := flag.String("name", "", "Input your username") flag.Parse() fmt.Println("Hello, ", *username) }
编译:
go build flag.go
运行:
./flag -name=world
输出:
Hello, world
如果不输入name参数:
./flag
则输出:
Hello,
-------------------------------------
欢迎关注微信公众号 golang_everyday 每日Go语言,每日推出一篇学习文章,欢迎阅读。
扫码关注更方便
欢迎关注微信公众号 golang_everyday 每日Go语言,每日推出一篇学习文章,欢迎阅读。
扫码关注更方便