Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
type T struct { Count int Func func(string) err }
type T struct { Count int Func func(*T, string) err }
type T struct { Count int } func (t *T) Func(s string) error { t.Count // <- получение доступа к полю структуры }
var states = map[int]*T{}
stateId := GetState() states[stateId].Func()
type T struct { Count int realFunc func(string) err } func (t *T) Func(s string) error { return t.realFunc(s) }