package flag
import "flag"
flag包实现了命令行参数的解析。
要求:
使用flag.String(), Bool(), Int()等函数注册flag
本次使用flag.Stirng()来讲解一些如何使用
1.首先根据代码来分析
package main
import (
"flag"
"fmt"
)
//flag的作用是用来解析命令行的参数
// go run main.go -ip
func main(){
//返回的是一个ip的指针
ip := flag.String("ip","127.0.0.0","help message for flagname")
flag.Parse()
fmt.Printf("%v\n",*ip)
}
flag.String(arg1,arg2,arg3)*String
agr1:就是key了
agr2:就是key的默认值了
arg3:就是key的提示帮助信息了
2、通过命令行的方式来运行
go run main.go 方式直接运行不加参数,则打印默认值
go run