package configx import ( "os" "gopkg.in/yaml.v3" ) // LoadYAML 把指定 YAML 文件反序列化到已有配置对象里。 // 调用方通常会先准备一个带默认值的 struct,再让 YAML 局部覆盖它。 func LoadYAML(path string, out any) error { body, err := os.ReadFile(path) if err != nil { return err } return yaml.Unmarshal(body, out) }