Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为 Go 使用Cobra库。自述文件显示了一个通过该cobra.OnInitialize函数处理配置设置的示例。的文档OnInitialize说:
cobra.OnInitialize
OnInitialize
OnInitialize 将传递的函数设置为在调用每个命令的 Execute 方法时运行。
PersistentPreRun但这与在 root 命令上注册一个函数不完全一样吗?Execute这也将在任何命令的方法之前运行。
PersistentPreRun
Execute