如何很好地解析程序参数列表并自动处理“--help”和/或“--version”(例如“program[-dvalue][--abc][FILE1]")在Go中? 最佳答案 Google已创建getopt包(import"github.com/pborman/getopt"),它提供了更标准的命令行解析(与'flag'包相比)。packagemainimport("fmt""os""github.com/pborman/getopt")funcmain(){optName:=getopt.StringLong("name",'n',
如何很好地解析程序参数列表并自动处理“--help”和/或“--version”(例如“program[-dvalue][--abc][FILE1]")在Go中? 最佳答案 Google已创建getopt包(import"github.com/pborman/getopt"),它提供了更标准的命令行解析(与'flag'包相比)。packagemainimport("fmt""os""github.com/pborman/getopt")funcmain(){optName:=getopt.StringLong("name",'n',
C语言之getopt函数作用getopt()用来分析命令行参数。参数argc和argv分别代表参数个数和内容,跟main()函数的命令行参数是一样的。//头文件#include//函数原型intgetopt(intargc,char*constargv[],constchar*optstring);参数说明argc:就是main函数的形参argc,表示参数的数量argv:就是main函数的形参argv,表示参数的字符串变量数组optstring:选项字符串,一个字母表示不带值的参数,如果字母后带有一个:,表示必须带值的参数。如果带有两个:,表示是可选的参数。例如"ab:c::",程序运行时可接
C语言之getopt函数作用getopt()用来分析命令行参数。参数argc和argv分别代表参数个数和内容,跟main()函数的命令行参数是一样的。//头文件#include//函数原型intgetopt(intargc,char*constargv[],constchar*optstring);参数说明argc:就是main函数的形参argc,表示参数的数量argv:就是main函数的形参argv,表示参数的字符串变量数组optstring:选项字符串,一个字母表示不带值的参数,如果字母后带有一个:,表示必须带值的参数。如果带有两个:,表示是可选的参数。例如"ab:c::",程序运行时可接