NSArray 初始化的三种方法和遍历的三种方法

本文介绍了Objective-C中NSArray的三种初始化方法及对应的遍历方式,包括使用for循环、for-in循环以及block遍历方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//

//  main.m

//   NSArray初始化的三种方法和遍历NSArray的三种方法

//

//  Created by apple on 15/9/18.

//  Copyright (c) 2015 apple. All rights reserved.

//


#import <Foundation/Foundation.h>


int main(int argc, const char * argv[]) {

    @autoreleasepool {

//方法一: for循环遍历NSArray数组,用常规方法定义数组

        NSArray *arr1=@[@"a",@"b",@"c"];

        for (int i=0; i<arr1.count; i++) {

            NSLog(@"%@",[arr1 objectAtIndex:i]);

        }

    

//方法二:用 for-in循环遍历数字NSArray数组,用构造方法创建数组

        NSArray *arr2=[[NSArray alloc]initWithObjects:@"1",@"2",@"3",@"4", nil];

        for (NSString *v in arr2){

            NSLog(@"%@",v);

        }

        

//方法三:用block遍历

//-(void)enumerateObjectsUsingBlock:(void(^)(id obj,NSUInteger idx,BOOL * stop))block NS_AVAILABLE(10_6,4_0);

        NSArray *arr3=[@"1,2,3,4,5,6,7,8,9" componentsSeparatedByString:@","];

        [arr3 enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {

            NSLog(@"%lu=%@",idx,obj);

        }];

        

     

        

    

    }

    return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值