来源:3-3 Swift-区间运算符和for-in循环

曹晖要打斯诺克

2014-10-13 17:22

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

写回答 关注

4回答

  • leoohyeah
    2015-07-16 00:21:56

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

  • Ethan雷
    2015-06-15 23:53:23

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

  • 心语子豪
    2015-01-22 10:55:04

    index不用赋初始值吗?

  • l1uyub0b0b0
    2014-10-31 10:41:48

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

    VANCY

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

    2014-12-10 22:33:51

    共 2 条回复 >

玩儿转Swift

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

57223 学习 · 511 问题

查看课程

相似问题