【发布时间】:2014-08-20 16:41:57
【问题描述】:
我有一个类似这样的结构:
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
如何正确调用这个函数?
【问题讨论】: