У меня есть что-то вроде структуры:
type MyStruct struct {
Id string
}
и функция:
func (m *MyStruct) id() {
// doing something with id here
}
Также у меня есть другая структура, подобная этой:
type MyStruct2 struct {
m *MyStruct
}
Теперь у меня есть функция:
func foo(str *MyStruct2) {
str.m.id()
}
Но я получаю сообщение об ошибке во время компиляции:
str.m.id undefined (cannot refer to unexported field or method mypackage.(*MyStruct)."".id
Как правильно вызвать эту функцию?