我的struct Player在package Player
package Player
type Player struct {
name string
speciality string
}
我的main函数在package main
package main
import "pack/Player"
func main() {
var player Player.Player
fmt.Print(player.name)
}
编译后得到
player.name未定义(不能引用未导出的字段或方法)名字)
我做错了什么?
您需要导出结构的字段,以便通过让它们以大写字符开头来访问它们:
type Player struct {
Name string
Speciality string
}