Go 以YAML格式创建配置文件
示例
import ( "io/ioutil" "path/filepath" "gopkg.in/yaml.v2" ) func main() { filename, _ := filepath.Abs("config/config.yml") yamlFile, err := ioutil.ReadFile(filename) var config Config err = yaml.Unmarshal(yamlFile, &config) if err != nil { panic(err) } //可以从config.Env中访问env } type Config struct { Env string `yaml:"env"` } //例如,config.yml应该放在config/config.yml中,并且在上面的示例中需要有以下行: //env:测试