package main
import "fmt"
func main() {
a := [5]int{0: 0, 1: 1, 2: 2, 3: 3, 4: 4}
b := a
b[2] = 1
c := append(a[0:2], a[3:]...)
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
}
返回结果:
[0 1 3 4 4]
[0 1 1 3 4]
[0 1 3 4]
疑问:
关于打印 a 的结果为什么会变,和预期的不一样
有疑问加站长微信联系(非本文作者)