golang-spf13-viper 是做什麼的?
基於 spf13/viper 的 Golang 配置函式庫 — 分層優先級(旗標 > 環境變數 > 檔案 > 鍵值儲存 > 預設值)、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。