如果结构体类型以大写字母开头,那么它是一个导出类型,可以从其他包访问它。类似地,如果结构体的字段以大写开头,则可以从其他包访问它们。
示例代码:
1.在computer目录下,创建文件spec.go
package computertype Spec struct { //exported struct Maker string //exported field model string //unexported field Price int //exported field}2.创建main.go 文件
package mainimport "structs/computer" import "fmt"func main() { var spec computer.Spec spec.Maker = "apple" spec.Price = 50000 fmt.Println("Spec:", spec)}目录结构如下:
src structs computer spec.go main.go



