golang-spf13-viper 是做什么的?
Golang 配置库,基于 spf13/viper——支持分层优先级(标志 > 环境变量 > 配置文件 > 键值存储 > 默认值)、BindPFlag/BindPFlags、SetEnvPrefix + SetEnvKeyReplacer + AutomaticEnv、ReadInConfig + ConfigFileNotFoundError、Unmarshal + mapstructure 结构体标签、用于子树访问的 Sub、用于热重载的 WatchConfig + OnConfigChange、用于测试隔离的 viper.New() 以及远程键值存储集成。在使用或采用 spf13/viper 时,或当代码库导入 github.com/spf13/viper 时应用此技能。有关与 viper 结合的 CLI 命令结构,请参阅 samber/cc-skills-golang@golang-spf13-cobra 技能。有关通用 CLI 架构,请参阅 samber/cc-skills-golang@golang-cli 技能。