Go的传统长选项解析器 软件包optparse解析命令行参数的方式与GNU getopt_long()非常相似。 它支持长选项和可选参数,但不置换参数。 它旨在替代Go的标志包。 go get nullprogram.com/x/optparse 像传统的getopt() ,它不会自动解析选项参数,而是将其作为字符串传递。 它也不会自动生成使用情况消息。 联机文档: : 用法示例 package main import ( "fmt" "os" "strconv" "nullprogram.com/x/optparse" ) func fatal ( err error ) {