通过传递指针来改变切片

我有一个要使用函数更改的切片(例如,我想删除第一个元素)。我想使用指针,但我仍然无法索引它。我究竟做错了什么?

response, err := http.Get("some S3 url")

if err != nil {

    return

}

defer response.Body.Close()

_, err := io.Copy(w, response.Body)


撒科打诨
浏览 192回答 1
1回答

牧羊人nacy

您需要使用(*list).func change(list *[]int) {    *list = (*list)[1:]}或者另一种通常更符合习惯的方法:func change(list []int) []int {    return list[1:]}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go