A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#import <Foundation/Foundation.h>
#import "Cat.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //用NSArray存放不同类型的元素
        Cat *cat = [Cat new];
        cat->name = @"小猫";
        NSArray *array = [NSArray arrayWithObjects:@"小狗",cat,nil];
        NSLog(@"第一个元素是%@,第二个元素是%@",array[0],((Cat *)array[1])->name);
//        for (id obj in array) {
//            NSLog(@"%@",obj);
//        }//不推荐使用
      [  array enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
          if (idx == 0) {
              *stop = YES;
          }
            NSLog(@"%@---index = %lu",obj,idx);
        }];
    }
    return 0;
}

void initArray(){
    //NSArray是一个有序的集合,长度不能改变
    //创建一个长度为3的集合
    NSArray *array = [NSArray arrayWithObjects:@"对象1",@"对象2",@"对象3", nil];
    //取出下标为2的元素
    NSString *str = [array objectAtIndex:2];
    NSLog(@"%@",str);
    //[array count]可以求出集合的长度
    for (int i=0; i<[array count];i++) {
        NSLog(@"%@",array[i]);
    }
    //OC独有的遍历方法
    for (NSString *stemp in array) {
        NSLog(@"%@",stemp);
    }

}

4 个回复

倒序浏览
顶起来!!!!!!!!!!!!!
回复 使用道具 举报
看看看!!!!!!
回复 使用道具 举报
来看看~
回复 使用道具 举报
iOS-lye 来自手机 中级黑马 2015-12-2 12:15:45
报纸
不错、一起加油来自: iPhone客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马