This commit is contained in:
Akagi201
2016-04-04 19:50:06 +08:00
parent c13813ab6b
commit 35b3e2ef68
4 changed files with 11 additions and 17 deletions

View File

@@ -84,7 +84,7 @@ func main() {
调用flag.Bool函数会创建一个新的对应布尔型标志参数的变量。它有三个属性第一个是的命令行标志参数的名字“n”然后是该标志参数的默认值这里是false最后是该标志参数对应的描述信息。如果用户在命令行输入了一个无效的标志参数或者输入`-h``-help`参数那么将打印所有标志参数的名字、默认值和描述信息。类似的调用flag.String函数将于创建一个对应字符串类型的标志参数变量同样包含命令行标志参数对应的参数名、默认值、和描述信息。程序中的`sep``n`变量分别是指向对应命令行标志参数变量的指针,因此必须用`*sep``*n`形式的指针语法间接引用它们。
当程序运行时,必须在使用标志参数对应的变量之前调用flag.Parse函数用于更新每个标志参数对应变量的值之前是默认值。对于非标志参数的普通命令行参数可以通过调用flag.Args()函数来访问返回值对应对应一个字符串类型的slice。如果在flag.Parse函数解析命令行参数时遇到错误默认将打印相关的提示信息然后调用os.Exit(2)终止程序。
当程序运行时,必须在使用标志参数对应的变量之前调用flag.Parse函数用于更新每个标志参数对应变量的值之前是默认值。对于非标志参数的普通命令行参数可以通过调用flag.Args()函数来访问返回值对应对应一个字符串类型的slice。如果在flag.Parse函数解析命令行参数时遇到错误默认将打印相关的提示信息然后调用os.Exit(2)终止程序。
让我们运行一些echo测试用例