Swift循环遍历集合的方法总结分享

2020-01-08 23:25:48王振洲

2、在OC中除了少数情况我们需要使用for (int i = 0; i < n; i++) 的方式,我们都推荐使用基于枚举的快速遍历。在Swift中舍弃了for (int i = 0; i < n; i++)的形式,带给我们for index in 0...6,这并不只是语法格式的变化,从本质上已经完全不一样,使用起来更加方便,也拥有更多的接口提供便利的功能。并且相比较其他的遍历方式也有很多优点,因此在Swift中我们无法一边倒的选择一种方式,应该根据情况选择合适的方法。

3、在OC中基于块的遍历还有一种情况是并发遍历,我在Swift中没有找到相应的方法,看了几千行代码也没有发现踪迹,有找到的小伙伴还请告知,感激不尽。当然并发遍历用的并不多,我们很多时候我们都希望集合的元素按序出现,在时间和效率上也没有区别。

结束语

抛开我们的使用习惯,Swift在很多时候都要比OC甚至其他编程语言更加简洁实用,虽然现在Swift编程很多还是依赖于OC,甚至Swift这种编译时的语言的动态性依然是基于OC的运行时,还有大量的类似于UIKit的库也都是基于OC。Swift集其他语言优点于一身又不失个性,从for循环等一系列小的地方的改变就可以看出其独特之处。完全取代OC还需时日,可此时投身Swift确是最好时机,你还在等什么?

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到swift教程频道。