标准库flag和cobra
package main
import "flag"
var b bool
var q *bool
func init(){
var b bool
//方式一 flag.Type()*Type Type可以使bool stringint Duration
q = flag.Bool("q",false,"新的绑定方式返回的是指向bool类型地址")
// 方式2 flag.TypeVar 绑定
flag.BoolVar(&b,"b",false,"绑定方式2")
}
func main(){
//通过Parse()对命令进行解析
flag.Parse()
println(*q,b)
}
项目一般建议使用cobra
cobra入门推荐https://studygolang.com/articles/7588
中文翻译文档https://www.jianshu.com/p/7abe7cff5384
官方文档https://github.com/spf13/cobra/blob/master/cobra/README.md
浙公网安备 33010602011771号