请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

数组和切片区别

arr := […]int{1, 3, 5, 7, 9}
arr := []int{1, 3, 5, 7, 9}

上面是对数组的定义,下面是对切片的定义
其实这两个是一样的吗?

正在回答

插入代码

1回答

ccmouse 2020-09-10 17:58:19

第一行定义了一个数组,第二行定义了一个切片,切片只是对数组的一个view,系统会自动在背后建一个数组。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_森_12 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-09-10 20:05:10
  • lahm #2
    老师,我看到这里也不太明白,为什么[]里不带...就是切片的创建方式,之前讲的切片创建不都是s:=arr[x:y]这样创建的吗?
    回复 有任何疑惑可以回复我~ 2020-09-13 22:04:40
  • ccmouse #3
    这是创建切片的简单写法,人为规定的。一般我们不直接使用数组,就这样创建和使用切片
    回复 有任何疑惑可以回复我~ 2020-09-13 23:37:57
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号