NSArray的I值便利
I值便利, 什么是I值便利, 我们可以把I当成一个整型的首字母, 在这里有两种方法可以实现.
涉及到的方法:
objectAtIndex: 这里指的是打印数组里的第几个元素.
第一种方法是直接打印数组里有多少个元素.
第二种是直接把数组里的所有元素逐个打印出来.
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSArray *array = [[NSArray alloc]initWithObjects:@"One", @"Tow", @"Three",nil ]; //下面这种方法是通过返回元素的个数, 并且打印出来. NSUInteger length = [array count]; // 下面输出的结果是3, 而我们在数组里也是设定了三个元素. NSLog(@"%lu", (unsigned long)length); //输出结果: //2014-10-13 08:43:11.383 INSArray[3600:303] 3 //下面这种方法就是返回i代表数组里的元素地址. //比如第一次循环, 当i=0, 那么返回的就是数组里的@"One"元素的地址. NSInteger i; for(i = 0; i < length; i++) { NSLog(@"%@",[array objectAtIndex:i]); } //输出的结果是One,Tow,Three等三个元素. //2014-10-13 08:43:11.384 INSArray[3600:303] One //2014-10-13 08:43:11.385 INSArray[3600:303] Tow //2014-10-13 08:43:11.385 INSArray[3600:303] Three [array release]; } return 0; }