课程
/移动开发
/iOS
/玩儿转Swift
数组的startindex是0开始,但是为什么endindex不是数组的最后一个下标?
例如:array 有9个元素,array.startindex 为 0, array.endindex 却是 9 而 不是8
2015-12-16
源自:玩儿转Swift 5-2
正在回答
我的数组元素为1,2,3,4,5,6,7,8,9 array.startindex为0,也就是array[0] ="1",最后一位应该是array[8] = "9", 但是array.endindex为9,也就是array[8]和array.endindex不是一回事?!
很好理解啊,因为0,1,2,3,4,5,6,7,8这就是9个元素,index为0的那一位也是一个元素啊,又不是为空。数组的index都是从0开始的,最后的endindex下标就是 数组长度-1
举报
这套教程比任何的Swift中文教程深入,并且演示示例更丰富
1 回答关于endindex
3 回答数组的赋值
2 回答数组相加的问题
2 回答数组问题。
2 回答Swift:数组和元组在应用场景中的区别