定义
type 结构体名称 struct {
属性1名称 属性1类型
属性2名称 属性2类型
...
}
- eg:
//定义一个游戏玩家结构体
type Player struct {
id int
nickName string
job string
level int
}
func main(){
p:=Player{10001,"靓仔","ADC",1}
fmt.Printf("%T",p) //main.Player
fmt.Println(p)//{10001 靓仔 ADC 1}
p.level++
fmt.Println(p)//{10001 靓仔 ADC 2}
p2:=Player{10002,"小马仔","TANK",10}
var maxLvP Player
if p.level>p2.level {
maxLvP=p
}else{
maxLvP=p2
}
fmt.Printf("等级高的玩家名称:%s",maxLvP.nickName)//等级高的玩家名称:小马仔
}
有疑问加站长微信联系(非本文作者)