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

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
提交
取消
意见反馈 帮助中心 APP下载
官方微信