为了账号安全,请及时绑定邮箱和手机立即绑定

index为什么是常亮,不是一直都在变的吗?

正在回答

4 回答

你可以把index想象成一个数组,这个数组时确定的,遍历只是遍历其中的元素而已,对数组本身而言是常量

0 回复 有任何疑惑可以回复我~

它在一开始就已经被定义,作为下标避免干扰,我认为系统的提示是告诉大家这个值是不可以在定义外变的,所以不是变量。

0 回复 有任何疑惑可以回复我~

index不用赋初始值吗?

0 回复 有任何疑惑可以回复我~

swift的内部机制让index表示当前遍历到的索引值,但是index是一个常量。可以试试在循环体内修改index值看看?

0 回复 有任何疑惑可以回复我~
#1

曹晖要打斯诺克 提问者

我造常亮是肯定不能修改的,但这意思是说常亮也不一定是一个固定的东西?
2014-11-01 回复 有任何疑惑可以回复我~
#2

VANCY

我看了视频后也在纳闷,既然在循环体内修改了index值,报错说index值是常量,那为什么它能变成其它值? 就算苹果是做出的一种保护遍历值的机制安全,不让修改这个递增值,也不应该把它定义为常量啊。 这和常量的定义相悖了。
2014-12-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
玩儿转Swift
  • 参与学习       57300    人
  • 解答问题       514    个

这套教程比任何的Swift中文教程深入,并且演示示例更丰富

进入课程
微信客服

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

帮助反馈 APP下载

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

公众号

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