flag-h--help
自动生成使用帮助
flag
//main.go //输出2个数,输出较大的数 package main import ( "flag" "fmt" "math" ) func main() { firstFlag := flag.Float64("first", 0, "第一个数") secondFlag := flag.Float64("second", 0, "第二个数") flag.Parse() max := math.Max(*firstFlag, *secondFlag) fmt.Print(max) }
编译生成后执行看看:
E:GOPATHsrcmax>max.exe -help Usage of max.exe: -first float 第一个数 -second float 第二个数 E:GOPATHsrcmax>max.exe -first=5 -second=66 66
自定义使用帮助
flagflag.Usage
//main.go package main import ( "flag" "fmt" ) const help =` 程序名称: max 描述: 输出2个数,输出较大的数. 示例: 1. test -help 2. max -first=5 -second=66 ` func main() { flag.Usage =func() { fmt.Print(help) } flag.Parse() //这里只实现使用帮助. }
编译生成后执行看看:
E:GOPATHsrcmax>max.exe -help 程序名称: max 描述: 输出2个数,输出较大的数. 示例: 1. test -help 2. max -first=5 -second=66
参考