【发布时间】:2014-04-04 13:58:57
【问题描述】:
在下面的测试代码中,我希望 mytype 和 doPrivate 方法都是私有的,这样只有 mytype 的成员可以访问它,但不能访问 @987654324 范围内的其他类型\函数@包。
我可以在 golang 中做到这一点吗?
package mypackage
type mytype struct {
size string
hash uint32
}
func (r *mytype) doPrivate() string {
return r.size
}
func (r *mytype) Do() string {
return doPrivate("dsdsd")
}
字段size 和hash 以及doPrivate 方法应该被封装并且没有其他类型可以访问它们。
【问题讨论】:
标签: go