func solution9() {
nums := [][]int{}
nums = append(nums, []int{})
for _, v := range []int{1, 2, 3} {
for _, k := range nums {
nums = append(nums, append(k, v))
fmt.Println(nums)
}
}
fmt.Println(nums)
}
//打印结果
[[] [1]]
[[] [1] [2]]
[[] [1] [2] [1 2]]
[[] [1] [2] [1 2] [3]] // 正常
[[] [1] [2] [1 3] [3] [1 3]] //异常,[1,2] -> [1,3]
[[] [1] [2] [1 3] [3] [1 3] [2 3]]
[[] [1] [2] [1 3] [3] [1 3] [2 3] [1 3 3]]
[[] [1] [2] [1 3] [3] [1 3] [2 3] [1 3 3]]![TT截图未命名.jpg](https://static.golangjob.cn/220705/592f638af68f094687f44c34b0f18ea4.jpg)![TT截图未命名.jpg](https://static.golangjob.cn/220705/64bde92b546abe30077ad4d30e24f1ce.jpg)