从数据库中获取的数据行数一般不确定,那么,在go语言中要怎么样来存储结果集呢?废话不多了,直接上代码:
package main
import(
"fmt"
)
type Person struct{
name string
age int8
}
func main() {
list := make([] *Person,0)
p1 := &Person{"张三",18}
p2 := &Person{"李四",20}
list=append(list,p1)
list=append(list,p2)
for i := 0; i < len(list); i++ {
fmt.Println(list[i].name)
}
}
运行结果:
张三 的年龄是 :18
李四 的年龄是 :20