• 01-OC中数组NSArray的遍历


    首先,我们快速创建一个OC数组

    NSArray *array = @[@"one", @"two", @"three", @"four"];

    1、常规方法遍历

    (1)先列出我们最容易想到的(对比C语言数组遍历的方法)

    优化前:

    1> 第6行快速创建OC数组:NSArray *array = @[@"one", @"two", @"three", @four];

    2> 第8行 array.count 是调用了get方法;

    3> 优点:数组下标和数组元素都是可见的;

    4> 缺点:每遍历一个元素,都会调用一次 array.count,重复调用,影响性能。

    优化后:

    (2)通过使用  objectAtIndex: 方法获取对应下标的数组元素

    2、快速遍历  for(id obj int array)

    (1)

    为了可以看到数组下标,做出以下优化

    (2)

    3、调用 block

    接下来介绍 BOOL *stop

    stop是一个BOOL类型的指针变量:

    当它的值为YES(或者任何其他非零值)时,表示遍历停止。

    当它的值为NO(或者零值)时,表示遍历不会停止。

    4、通过迭代器遍历数组

    再来看个反序迭代器

  • 相关阅读:
    格式化输出数字
    传教士经验
    集合
    替换
    连接
    填充
    取值
    分割
    创建日历和日期列表
    常用日期格式
  • 原文地址:https://www.cnblogs.com/xdl745464047/p/4027883.html
Copyright © 2020-2023  润新知