`viper`支持读取环境变量和读取配置文件,我在尝试封装一个方法,用于选择读取环境变量,读取配置文件或者两个都使用,我能想到的方法是使用`switch`,但是我感觉会造成代码冗余,请问有其他合适的方法吗?谢谢 > 当然直接将添加env和file封装成函数就可减少冗余 ``` swtich ConfigUsage{ case Env: // 添加env配置 case Config: // 添加 file读取配置 case All: // env 和 file 配置 } ```