我目前正在使用 New() 函数来创建我所有的新 Person 结构。我还在另一个包中使用 Person 类型作为另一个函数的返回值。
有没有办法让 Person 结构不被导出,但也能够在其他包中只使用结构的类型定义?
提前致谢!:)
package models
type Person struct {
Username string
Email string
}
func New() Person{
return Person{}
}
package test
func test() models.Person{
...
}
慕莱坞森
相关分类