【发布时间】:2016-04-24 18:49:49
【问题描述】:
我在 Go 中的 PostgreSQL 上关注 this tutorial,它有以下行:
bks := make([]*Book, 0)
这是更大代码块的一部分:
bks := make([]*Book, 0)
for rows.Next() {
bk := new(Book)
err := rows.Scan(&bk.isbn, &bk.title, &bk.author, &bk.price)
if err != nil {
log.Fatal(err)
}
bks = append(bks, bk)
}
为什么作者在make中传递0?我知道那是长度,但为什么长度为 0?为什么它是指针数组而不是书籍数组?你不想要一个切片,这样你就可以在里面任意插入书籍了吗?
【问题讨论】:
标签: postgresql go