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