Go 语言标准库中专门用于接收和解析命令参数。这个代码包的名字叫 flag。
函数
flag.StringVar
接受 4 个参数。
第 1 个参数是用于存储该命令参数值的地址,具体到这里就是在前面声明的变量
name
的地
址了,由表达式
&name
表示。
第 2 个参数是为了指定该命令参数的名称,这里是
name
。
第 3 个参数是为了指定在未追加该命令参数时的默认值,这里是
everyone
。
至于第 4 个函数参数,即是该命令参数的简短说明了,这在打印命令说明时会用到。