golang2021数据格式(60)结构体初始化

admin 2025-03-12 165人围观 ,发现9个评论

注意:顺序初始化,每个成员必须初始化,在初始化时,值的顺序与结构体成员的顺序保持一致。

结构体定义完成后,结构体成员的使用。

普通变量

typeStudentstruct{

idint

namestring

sexbyte

ageint

addrstring

}

funcmain(){

//1、顺序初始化,必须每个成员都初始化

vars1Student=Student{1,"Luffy",'m',18,"EastSea"}

s2:=Student{2,"Sanji",'f',20,"EastSea"}

//s3:=Student{2,"Nami",'m',20}//err,toofewvaluesinstructinitializer

//2、指定初始化某个成员,没有初始化的成员为零值

s4:=Student{id:2,name:"Zoro"}

}

指针变量

typeStudentstruct{

idint

namestring

sexbyte

ageint

addrstring

}

funcmain(){

vars5*Student=Student{3,"Nami",'m',16,"EastSea"}

s6:=Student{4,"ro",'m',3,"NorthSea"}

}

猜你喜欢
    不容错过