菜鸟入门,迷惑的一道题,大牛给解答下。

yunqianqian · · 983 次点击 · 开始浏览    置顶

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)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

983 次点击  
加入收藏 微博
1 回复  |  直到 2022-07-06 08:44:41
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传