如何使用从另一个包导入的struct

时间:2015-10-10 21:32:37

标签: struct go import undefined

好吧,我在播放器

包中有我的结构播放器
package Player

type Player struct {
    name         string
    speciality   string
}

我在主要

包中有主要功能
package main

import "pack/Player"   

func main() {   
   var player Player.Player
   fmt.Print(player.name)
}

但是在我编译之后我得到了

  

player.name undefined(不能引用未导出的字段或方法   名)

我做错了什么?

1 个答案:

答案 0 :(得分:23)

您需要导出结构的字段,以便以大写字母开头来访问它们:

type Player struct {
    Name         string
    Speciality   string
}
相关问题