struct {
Name string `json:"name"`
}
func (cnf Config) GetFromConfig() string {
file, err := os.Open("./config.json")
if err != nil {
log.Fatal(err)
}
defer file.Close()
decoder := json.NewDecoder(file)
err = decoder.Decode(&cnf)
if err != nil {
log.Panic(err)
}
return cnf
}
А что-бы получить из структуры какой то параметр, нужно так:
v := Config{}
v.GetFromConfig().Name
Теперь сижу думаю, насколько это правильно и не криво-ли?
А почему не сделать конфиг глобальной переменной? )) и вызывать потом в любом месте кода config.Name?
Обсуждают сегодня