- 不要等到明天,明天太遥远,今天就行动。
须读:看完该文章你能做什么?
NSArray的基本使用
学习前:你必须会什么?(在这里我已经默认你具备C语言的基础了)
什么是数组
一、本章笔记
一、数组的初始化
[[NSArray alloc]init];
[NSArray array];
[NSArray arrayWithObject:@"lyh"];
[NSArray arrayWithObjects:@"lyh",@"hxm",@"lys",nil];
数组的其他(数量、首个元素、最后一个元素、指定元素)
二、数组是否包含某个元素
[arr containsObject:@"hxm"]
三、数组简写
[NSArray arrayWithObjects:@"lyh",@"hxm",@"lys", nil]; // 不简写
@[@"lyh",@"hxm",@"jjj"]; // 简写
四、获取元素
[arr objectAtIndex:0]; // 不简写
arr[1]; // 简写
二、code
main.m
#pragma mark 01-NSArray基本概念
#pragma mark - 代码
#import <Foundation/Foundation.h>
#pragma mark 类
#import "Person.h"
#pragma mark - main函数
int main(int argc, const char * argv[])
{
#pragma 1.数组的初始化
/*
// NSArray *arr = [[NSArray alloc]init];
NSArray *arr = [NSArray array];
NSArray *arr = [NSArray arrayWithObject:@"lyh"];
// NSLog(@"arr = %@",arr);
// 数组中的nil 是结束符
NSArray *arr1 = [NSArray arrayWithObjects:@"lyh",@"hxm",@"lys",nil];
NSLog(@"arr1 = %@",arr1);
Person *p = [Person new];
NSObject *obj = [NSObject new];
NSArray *arr2 = [NSArray arrayWithObjects:p,obj,@"lyh", nil];
NSLog(@"arr2 = %@",arr2);
NSLog(@"count = %lu",[arr2 count]);
NSLog(@"last = %@",[arr2 lastObject]);
NSLog(@"first = %@",[arr2 firstObject]);
NSLog(@"arr[1] = %@",[arr2 objectAtIndex:1]);
*/
#pragma 2.是否包含某个元素
NSArray *arr = [NSArray arrayWithObjects:@"lyh",@"hxm",@"lys", nil];
if ([arr containsObject:@"hxm"])
{
NSLog(@"包含hxm");
}
else
{
NSLog(@"不包含");
}
#pragma 3.数组简写
// NSArray *arr2 = [NSArray arrayWithObjects:@"lyh",@"hxm",@"lys", nil];
NSArray *arr3 = @[@"lyh",@"hxm",@"jjj"];
NSLog(@"arr3 = %@",arr3);
#pragma 4.获取某个元素
// NSLog(@"%@",[arr objectAtIndex:0]);
NSLog(@"%@",arr[1]);
return 0;
}