黑马程序员技术交流社区
标题:
Foundation之NSArray练习交流,仅供参考
[打印本页]
作者:
FengLinHuoShan
时间:
2015-11-29 21:26
标题:
Foundation之NSArray练习交流,仅供参考
#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);
}
}
作者:
qinxiaodong
时间:
2015-11-30 13:11
顶起来!!!!!!!!!!!!!
作者:
qinxiaodong
时间:
2015-11-30 13:13
看看看!!!!!!
作者:
杨立鹏
时间:
2015-12-2 11:36
来看看~
作者:
iOS-lye
时间:
2015-12-2 12:15
不错、一起加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2