Golang_获取命令行参数_os.Args and flag包

os.Args

  • os.Args是一个string的切片,用来存储所有的命令行参数。第一个是程序名。
  • 案例:
    Golang_获取命令行参数_os.Args and flag包_第1张图片
  • 不足:对解析参数不是特别的方便,特别是带有指定参数形式的命令行。比如:cmd>main.exe -f c:/aaa.txt -p 200 -u root

用flag包解析命令行参数

  • 方便解析命令行参数,且参数顺序可以随意
  • 常用:func IntVar(p *int, name string, value int, usage string)
  • 常用:func StringVar(p *string, name string, value string, usage string)
  • func Parse()
  • 请编写一段代码,可以获取命令行各个参数
    在这里插入图片描述
  • 代码实现及运行结果
    Golang_获取命令行参数_os.Args and flag包_第2张图片

你可能感兴趣的:(Golang学习,golang,开发语言)