看了挺多遍官方快速开始的示例,但是没能够总结出整个使用的逻辑,对于root.go和main.go这两个文件发挥的作用也不怎么清楚,对于flag注册命令成功与否没啥关系就看了几遍,大致能获取到的信息就是可以自定义需要的命令行的参数和缩写以及做一些规定。
后面再看deploy.go的源码,大致就是用个变量指针命令行的结构体然后再去给结构体做一些编写,后面再运行一个函数,函数里调用其他函数最后再用init函数里注册以变量命名的命令root.RootCmd.AddCommand(DeployCommand)。
对于我写的如下,go很陌生就难找到有什么不对的地方