zoukankan      html  css  js  c++  java
  • NSArray的快速枚举使用方法

    快速枚举法创建数组:

     

    快速枚举法的原理和枚举差不多, 只是写法更加的简单明了.

     

    快速枚举法一样需要先创建一个不可变数组, 然后通过快速枚举, 将数组里面的元素逐个打印出来.

     

    下面让我们来看看详细的例子:

    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            NSArray *array = [[NSArray alloc]initWithObjects:@"One One", @"Tow", @"Three", nil];
            
            //这里的obj在进去循环的时候一开始就是One One的地址, 到后再到Tow, 以此类推.
            for (id obj in array){
                NSLog(@"
    %@", obj);
            }
            //它和枚举法的原理一样, 只是写法比枚举法稍微简单一些.
            [array release];
        }
        return 0;
    }

    输出的结果:

    2014-10-12 14:30:23.208 RapidEnumNSArray[1583:303] 
    One One
    2014-10-12 14:30:23.210 RapidEnumNSArray[1583:303] 
    Tow
    2014-10-12 14:30:23.210 RapidEnumNSArray[1583:303] 
    Three
    Program ended with exit code: 0
  • 相关阅读:
    SED{shell三剑客awk,sed,grep}
    AWK{shell三剑客awk,sed,grep}
    面试汇总
    shell脚本
    redis主从
    haproxy
    grafana
    zabbix
    lnmp
    shell 基础
  • 原文地址:https://www.cnblogs.com/iOSCain/p/4020530.html
Copyright © 2011-2022 走看看