命令源码文件怎样接收参数

go标准库中有一个代码包专门用于接收和解析命令参数。这个包叫flag

实例1:

package main

import (
	"flag"
	"fmt"
)

var name string

func init() {
	flag.StringVar(&name, "name", "everyone", "The greeting object.")
}
func main() {

	flag.Parse()
	fmt.Println(name)
}

flag.StringVar参数说明:

第一个参数: 用于存储该命令参数值的地址,用&name表示

第二个参数:指定该命令参数的名称,这里是name

第三个参数:name参数的默认值

第四个参数:name参数的简单说明,在打印命令时会用到(-help)

 

实例2:

package main

import (
	"flag"
	"fmt"
)

func main() {
	name := flag.String("name", "everyone", "The greeting object")
	flag.Parse()
	fmt.Println(*name)
}  
flag.String参数说明:
第一个参数: 指定该命令参数的名称,这里是name
第二个参数: name参数的默认值
第三个参数:name参数的简单说明,在打印命令时会用到(-help)

返回:用于存储命令参数值的地址。

相关文章:

  • 2021-05-19
  • 2021-05-29
  • 2021-10-13
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
猜你喜欢
  • 2021-11-26
  • 2022-02-21
  • 2022-12-23
  • 2022-12-23
  • 2021-08-26
  • 2021-07-31
  • 2022-01-31
相关资源
相似解决方案