声明一个结构数组:
var s[2]struct{name string, age int}
然后要怎样初始化和赋值呢?
可以了。
func main() {
s := [2]struct {
name string
age int
}{{"abc", 23}, {"def", 25}}
fmt.Println(s[0])
s[1].name, s[1].age = "mike", 45
fmt.Println(s[1])
}
#7
更多评论
这不叫结构数组。 GO里只有 数组 多维数组 和 结构体
你这个声明是不对的
type s struct {
name string
age int
}
这个才是正确的 在GO里叫结构体 在JAVA里叫Bean 或者叫类
你是想声明二维数组吧??
#1