@cybervito21

Как сделать синглтон на Go?

Нужно работать с одним конфигом из нескольких package.
  • Вопрос задан
  • 2768 просмотров
Решения вопроса 2
uvelichitel
@uvelichitel Куратор тега Go
habrahabr.ru/users/uvelichitel
package initsomething
func init() {var something type = whatyouwant}

package main
import _ "initsomething"


golang.org/ref/spec#Program_initialization_and_exe...
https://golang.org/doc/effective_go.html#init
Ответ написан
Комментировать
@cybervito21 Автор вопроса
Получилось вот так https://github.com/cv21/rockat/blob/master/config/...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@neolink
например так:
var Config = newConfig()

или так (делаете публичные методы для получения значений):
package config

func Host() string {
    return "";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы