fmt.Printf("len: %d cap:%d data:%+v\n", len(a), cap(a), a) } func ap(a []int) { a = append(a, 10) } 以上代碼的輸出是什么呢? 我這里不賣關子了直接說,再調(diào)用ap函數(shù)進行append操作后,a依然是[]int{7,8,9}。原因很簡單,Go中沒有引用傳遞全是值傳遞,值傳遞意味著傳遞的是數(shù)據(jù)的拷...
www.dbjr.com.cn/article/1361...htm 2025-6-7