`

Golang的slice陷阱

    博客分类:
  • Go
Go 
阅读更多
package main

import "fmt"
func main() {
	arr := []int{1, 2, 3, 4, 5}
	slice := arr[1:2]
	slice = append(slice, 6, 7, 8)
	fmt.Println(slice)
	fmt.Println(arr)
}

输出:
[2 6 7 8]
[1 2 6 7 8]

建议:不要对slice类型的参数进行append
0
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics