Что означает запись в go?

Искал примеры реализации десктоп-приложений в go, наткнулся на запись вида

func (ap *AppGUI) Run() { }

AppGUI - Структура (struct). Что это за обращение? Каким образом можно обратится к этой функции, если обращение вида Run() - выдает ошибку undefined function?


Ответы (1 шт):

Автор решения: KoVadim

Похоже, Вы впервые увидели вызов "метода".

Как вызвать? нужно иметь объект нужного типа и у него уже позвать.

AppGUI app
app.Run()
→ Ссылка