命令行flag包
Flag包
go提供了flag包,可以方便的操作命令行参数。
使用方法:
|
|
命令行语法有三种形式
-flag 只支持bool
-flag=x 只支持非bool
-flag x 只支持非bool
当遇到不符合规格的参数时,会停止解析。想不符合规格的参数被称为non-flag参数
Arg(i int)和Args()这两个方法就是获取non-flag参数的;NArg()获得non-flag个数;NFlag()获得FlagSet中actual长度(即被设置了的参数个数)
flag.Args能获取参数。