【发布时间】:2019-12-28 07:30:07
【问题描述】:
当我们声明一个结构切片,但将数据类型设置为指向该结构的指针时,go 会自动将字面量转换为指针吗?
type book struct {
id int
name string
}
var books = []*book {
{1, "Yellow moon"}, // ---> Is this a pointer to book OR just book
}
【问题讨论】:
-
当然,它是一个指向书的指针,因为你不能在指向书的指针切片中存储除此之外的任何内容。
标签: pointers go struct slice composite-literals