美文网首页
快速遍历的速度比较

快速遍历的速度比较

作者: 火之夜工作室 | 来源:发表于2017-03-22 17:29 被阅读81次

无意中看到了EnumerateObjectsUsingBlock ,一开始不知道是什么 .查找资料后,才知道也是快速遍历.所以我就做了一个简单的测试,看看那个遍历最快.

输出的结果是

从而发现还是 FOR-IN 最快 .

在做这个测试的时候,出现了一个小意外

再给数组增加数据的时候,我是这样写的 [_DataSource  addObject:@(i)];然后就出现一个问题,数组数据为null .仔细想一下,看来自己对_DataSource 和 self.DataSource 的认识不够明确.

如果self 在等号左边起始就是调用setter 方法, 而setter 方法是赋值,也就是存储,当我们需要添加数据在数组中,就需要用self,

而_ 是直接获取变量,所以不能这样写 当你需要获取数据就可以用_来获取数据.

相关文章

网友评论

      本文标题:快速遍历的速度比较

      本文链接:https://www.haomeiwen.com/subject/npgonttx.html