在下一个代码中,我试图添加一个切片的元素,但是当 Go 使用引用时,我如何通过按值使用 b 切片来使用它?
package main
import (
"fmt"
)
func main() {
a := []int{1}
arr := [][]int{a}
b := []int{2}
arr = append(arr, b)
fmt.Println(arr)
b[0] = 3
arr = append(arr, b)
fmt.Println(arr)
}
我原以为最后一个 Println 是 [[1] [2] [3]],但它是 [[1] [3] [3]]。
弑天下
相关分类