在使用append函数时,如果要往一个slice里面添加元素,需要将该slice作为第一个参数传入。如果该slice还没有被声明或赋值,需要先进行初始化,这样才能将元素添加到该slice中。
举例说明: var s []int //声明了一个未初始化(值为nil)的slice s s = append(s, 1) //使用append往s中添加元素,此时s被初始化为[]int{}空slice,可通过内置函数make进行初始化,如 s = make([]int, 0, 10) fmt.Println(len(s), s) //输出:1 [1]