Go 中追加的奇怪行为

go 中追加的奇怪行为

问题内容

我正在尝试使用 Go 解决 LeetCode 上的子集问题。我想出了以下解决方案:

func subsets(nums []int) [][]int { sol := make([][]int,0) temp:= make([]int,0) var backtrack func(idx int) backtrack = func(idx int) { sol = append(sol, temp) fmt.Println(temp, append([]int{},temp...)) if idx == len(nums) { return } for i:= idx; i登录后复制