我有一个像这样的golang结构:
type MyStruct struct {
Id string
}
Run Code Online (Sandbox Code Playgroud)
和功能:
func (m *MyStruct) id() {
// doing something with id here
}
Run Code Online (Sandbox Code Playgroud)
我还有另一个这样的结构:
type MyStruct2 struct {
m *MyStruct
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个功能:
func foo(str *MyStruct2) {
str.m.id()
}
Run Code Online (Sandbox Code Playgroud)
但是我在编译时遇到错误:
str.m.id undefined (cannot refer to unexported field or method mypackage.(*MyStruct)."".id
Run Code Online (Sandbox Code Playgroud)
如何正确调用此功能?
谢谢