我在一个具有私有字段的包中有一个结构:
package foo
type Foo struct {
x int
y *Foo
}
另一个包(例如,白盒测试包)需要访问它们:
package bar
import "../foo"
func change_foo(f *Foo) {
f.y = nil
}
有没有办法声明bar为某种“朋友”包或任何其他能够访问foo.Foo的私有成员的方式bar,但仍将它们对所有其他包保持私有(也许在 中unsafe)?
30秒到达战场
喵喔喔
富国沪深
慕慕森
随时随地看视频慕课网APP
相关分类