Objective-C之NSArray
来源:互联网 发布:mac卸载不了软件 编辑:程序博客网 时间:2024/05/16 15:09
NSArray 的创建
NSArray 的创建可以使用arrayWithObjects这个消息,他可以装任意Object对象,最后一个nil代表数组的结束。
[NSArray arrayWithObjects:@"str1",@"str2",@"str3",@"str4", nil];
NSArray的长度和索引
在Objective-C里数组对象 count消息获得数组的长度。而objectAtIndex消息获得数组相应位置的对象。
例子如下
#import <Foundation/Foundation.h>int main(int argc, constchar * argv[]){ @autoreleasepool { NSArray *array =[NSArray arrayWithObjects:@"str1",@"str2",@"str3",@"str4", nil]; // array=[NSArray arrayWithArray:@"OK"];只有一个元素的数组 long int count = [array count]; NSLog(@"数组元素的个数为%ld",count); //求数组中元素的个数 id obj = [array objectAtIndex:(count-1)];//count-1为所需的最大的值减去 NSLog(@"%@",obj); for (int i=0; i<[array count]; i++) { NSLog(@"%@",[array objectAtIndex:i]); } NSLog(@"数组逆序输出如下"); for (long i = [array count ]-1;i>=0; i--) { NSLog(@"%@",[array objectAtIndex:i]); } NSArray *myArray; NSDate *aDate = [NSDatedistantFuture]; NSLog(@"%@",aDate); NSValue *aValue = [NSNumbernumberWithInt:5]; NSLog(@"%@",aValue); NSString *aString = @"a string"; myArray = [NSArrayarrayWithObjects:aDate, aValue, aString, nil];//创建数组 NSLog(@"%@",myArray); for (int i=0; i<[myArray count] ; i++) { NSLog(@"%@",[myArray objectAtIndex:i]); } } return0;}
- Objective-C之NSArray
- Objective-c之NSArray(NSMutableArray)
- Objective-c之NSArray(NSMutableArray)
- Objective-c之NSArray(NSMutableArray)
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Merge K Sorted Lists
- iOS独立游戏Super Germ(细菌英雄)
- matlab里作图使用不同的颜色
- matlab中plot画图参数的设置
- 黑马程序员_银行业务调度系统
- Objective-C之NSArray
- 其是3,回忆曾经,其实很多老师都是那么好,给了我们最宝贵的东西,受益终生,难以忘记他们点点滴滴的教导,深切的盼望
- 安卓中文开发指南(SDK)连载(4)
- 三十30,这么冷酷,非热死她不可
- zoj 1915 Above Average
- [译]Kinect for Windows SDK开发入门(一):开发环境配置
- Kinect for Windows SDK开发初体验_操作Camera
- mac怎么查看处理器位数
- JavaScript的对象层次结构