数组、字典、集合(Three Primary Collectio

2016-08-07  本文已影响22人  查无此人123
写在前头

数组(Array)

创建数组的几种方法

注意:这里绝对不要使用这种方法var anArray = [],这个[]顶多也就是下面置空数组的时候用一下就好,我自己在xcode上实验过,如果你这么写,虽然不会报错,而且这样的确生成了一个新的数组,但这个anArray的类型并不是Array,而是NSArray,这个类是OC里的数组类型,两者不兼容,这我也实验过,比如用这个NSArray类型的数组去加上一个Array类型的数组,系统直接报错,而且也没有了swift那些增删改的方法,如果你要对它进行增删改需要使用OC的语法,所以,还是不要这样使用,毕竟我们已经开始使用swift了不是吗。

数组的增删改查

数组的遍历(Iterating Over an Array)

注意:for-in循环是一种快速的遍历方法,但它却是一个可读不可写的循环,也就是说在for-in循环里,是没有办法对数组元素进行修改的。

另:用for-in对数组进行遍历的时候有一个特殊情况,如果某array以anArray[2..<array.count]这种范围的形式在for-in声明里使用的话,是会被swift重新视为一个新的数组。

而在for-in以外的其它地方,则不是,而是生成一个新的类型ArraySlice(数组片段)。看下面代码:

看代码:

上一篇下一篇

猜你喜欢

热点阅读