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:测试
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短