命令源文件

命令源文件是程序的入口,所有独立程序必须要有一个命令源文件

  • 必须属于main包
  • 必须包含一个无参且无返回值声明的main函数
  • 相当于java的中的main函数

运行参数接受

  1. 通过os.Args数组自己获取,数组中索引为0的元素为程序名,从索引1开始就是命令行参数里列表
  2. 通过flag接收
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var name string
var age int
func init() {
flag.StringVar(&name, "name", "everyone", "The greeting object.")
flag.IntVar(&age, "age", 23, "The body age.")
flag.Parse()
}
func main() {
fmt.Printf("Hello, %s!\b", name)
}

细节

阅读完源代码再补充