这篇文章给大家分享的是“Golang如何实现命令行程序的使用帮助功能的?”,文中的讲解内容简单清晰,易于理解,而且实用性强吗,对大家认识和了解“Golang如何实现命令行程序的使用帮助功能的?”都有一定的帮助,有需要的朋友可以参考了解看看,那么接下来就跟随小编的思路来往下学习吧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:\GOPATH\src\max>max.exe -help
Usage of max.exe:
-first float
第一个数
-second float
第二个数E:\GOPATH\src\max>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:\GOPATH\src\max>max.exe -help
程序名称: max
描述: 输出2个数,输出较大的数.
示例:
1. test -help
2. max -first=5 -second=66
以上就是关于“Golang如何实现命令行程序的使用帮助功能的?”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注群英网络,小编每天都会为大家更新不同的知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。