Я понимаю, что Go не имеет классов, но вместо этого продвигает идею структур.
Имеются ли у структур какие-либо функции инициализации, которые можно вызвать аналогично функции __construct () класса?
Пример:
type Console struct {
X int
Y int
}
func (c *Console) init() {
c.X = "5"
}
// Here I want my init function to run
var console Console
// or here if I used
var console Console = new(Console)