我们知道数组长度一旦定义就不能改变。
所以我们今天需要另外一个数据类型:slice
1、定义一个结构体
// 定义一个结构
type UserModel struct {
Name string
Age int
}
2、主要代码
// 定义一个UserModel类型的切片
users := []UserModel{}
// for循环
for rows.Next() {
// 临时的UserModel结构体
tmp := UserModel{}
// 把表中数据赋值给结构体
rows.Scan(&tmp.Name,&tmp.Age)
// 把结构体追加到切片中
users = append(users,tmp)
}
// 最后打印切片
fmt.Println(users) // 打印:[{jack1 11} {jack2 12} {jack3 13} {jack4 14} {jack5 15} {jack6 16} {jack7 17} {jack8 18}]