iOS- NSArray and NSMutableArray
//그룹 생성 및 초기화//nil: 그룹 종료 플래그/id: 임의의 oc 대상을 저장합니다 (그룹의 요소 유형은 각각 다를 수 있습니다) NSArray *array = @ [@'bei', @'jing', @'huan', @'ying', @'nin']초기화할 때 수조의 원소는 중괄호에 [], 출력할 때 수조 원소는 ()//일반적으로 변하지 않는 수조를 초기화합니다 (nil을 쓸 필요가 없습니다)
pragmamark 대상 방법 창설 그룹 NSArray *array1 = [[NSArray alloc] initWithArray:array];//
NSArray *array2 = [[NSArray alloc] initWithObjects:@"bei", @"jing", @"huan", @"ying", @"nin", nil];
//nil
pragmamark 클래스 방법으로 그룹 만들기 NSArray *array3 = [NSArray arrayWithArray:array];
NSArray *array4 = [NSArray arrayWithObjects:@"bei", @"jing", @"huan", @"ying", @"nin", nil];
2. NSArray 작업//
//- (NSUInteger)count;
// : // nil
NSLog(@"%lu", [array count]);
//
NSArray *array = [NSArray arrayWithObjects:@"bei", @"jing", @"huan", @"ying", @"nin", nil];
//- (id)objectAtIndex:(NSUInteger)index;
// :
NSLog(@"%@", [array objectAtIndex:0]);
//
//- (BOOL)containsObject:(id)anObject;
if ([array containsObject:@"hua"]) {
NSLog(@" ");
} else {
NSLog(@" ");
}
//
[array lastObject]
//문자열 컷아웃, 컷아웃된 문자열을 배열에 저장 NSString *string = @"chen$chao$ni$hao$ma";
//- (NSArray *)componentsSeparatedByString:(NSString *)separator;
// : ,
NSArray *arrayFromString = [string componentsSeparatedByString:@"$"];
// : , ' ' '3'
[arrayFromString componentsSepatatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" 3"]];
NSLog(@"arrayFromString = %@", arrayFromString);
//- (NSString *)componentsJoinedByString:(NSString *)separator;
// :
NSString *stringFromArray = [arrayFromString componentsJoinedByString:@" "];
3. NSMutableArray: 가변 배열//NSMutableArray
NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
//
NSMutableArray *mutableArray1 = [[NSMutableArray alloc] initWithCapacity:0];
NSMutableArray *mutableArray2 = [NSMutableArray arrayWithCapacity:0];
//수 그룹(증가) 추가 요소와 수 그룹 //- (void)addObject:(id)anObject;
// :
[array addObject:@"bei"];//
//- (void)addObjectsFromArray:(NSArray *)otherArray;
// :
[array addObjectsFromArray:array1];
//- (void)insertObject:(id)anObject atIndex:(NSUInteger)index;
// :
[array insertObject:@"bian" atIndex:1];
//배열 삭제 작업 //- (void)removeObject:(id)anObject;
// : ( )
[array removeObject:@"bei"];//
//- (void)removeObjectAtIndex:(NSUInteger)index;
// :
[array removeObjectAtIndex:2];
//- (void)removeObjectsInRange:(NSRange)range;
// :
NSRange range = {0, 3};
[array removeObjectsInRange:range];
[array removeLastObject];//
[array removeAllObjects];//
//배열 대체 작업(수정) //- (void)replaceObjectAtIndex:(NSUInteger)index withObject:(id)anObject;
// :
//index:
//anObject:
[array replaceObjectAtIndex:0 withObject:@"dong"]
//- (void)exchangeObjectAtIndex:(NSUInteger)idx1 withObjectAtIndex:(NSUInteger)idx2;
// :
[array exchangeObjectAtIndex:0 withObjectAtIndex:3];
//배열 수정 요소(전체 수정 대체) - (void)setArray:(NSArray *)otherArray;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
NSArray *array1 = [[NSArray alloc] initWithArray:array];//
NSArray *array2 = [[NSArray alloc] initWithObjects:@"bei", @"jing", @"huan", @"ying", @"nin", nil];
//nil
NSArray *array3 = [NSArray arrayWithArray:array];
NSArray *array4 = [NSArray arrayWithObjects:@"bei", @"jing", @"huan", @"ying", @"nin", nil];
2. NSArray 작업
//
//- (NSUInteger)count;
// : // nil
NSLog(@"%lu", [array count]);
//
NSArray *array = [NSArray arrayWithObjects:@"bei", @"jing", @"huan", @"ying", @"nin", nil];
//- (id)objectAtIndex:(NSUInteger)index;
// :
NSLog(@"%@", [array objectAtIndex:0]);
//
//- (BOOL)containsObject:(id)anObject;
if ([array containsObject:@"hua"]) {
NSLog(@" ");
} else {
NSLog(@" ");
}
//
[array lastObject]
//문자열 컷아웃, 컷아웃된 문자열을 배열에 저장
NSString *string = @"chen$chao$ni$hao$ma";
//- (NSArray *)componentsSeparatedByString:(NSString *)separator;
// : ,
NSArray *arrayFromString = [string componentsSeparatedByString:@"$"];
// : , ' ' '3'
[arrayFromString componentsSepatatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" 3"]];
NSLog(@"arrayFromString = %@", arrayFromString);
//- (NSString *)componentsJoinedByString:(NSString *)separator;
// :
NSString *stringFromArray = [arrayFromString componentsJoinedByString:@" "];
3. NSMutableArray: 가변 배열
//NSMutableArray
NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
//
NSMutableArray *mutableArray1 = [[NSMutableArray alloc] initWithCapacity:0];
NSMutableArray *mutableArray2 = [NSMutableArray arrayWithCapacity:0];
//수 그룹(증가) 추가 요소와 수 그룹
//- (void)addObject:(id)anObject;
// :
[array addObject:@"bei"];//
//- (void)addObjectsFromArray:(NSArray *)otherArray;
// :
[array addObjectsFromArray:array1];
//- (void)insertObject:(id)anObject atIndex:(NSUInteger)index;
// :
[array insertObject:@"bian" atIndex:1];
//배열 삭제 작업
//- (void)removeObject:(id)anObject;
// : ( )
[array removeObject:@"bei"];//
//- (void)removeObjectAtIndex:(NSUInteger)index;
// :
[array removeObjectAtIndex:2];
//- (void)removeObjectsInRange:(NSRange)range;
// :
NSRange range = {0, 3};
[array removeObjectsInRange:range];
[array removeLastObject];//
[array removeAllObjects];//
//배열 대체 작업(수정)
//- (void)replaceObjectAtIndex:(NSUInteger)index withObject:(id)anObject;
// :
//index:
//anObject:
[array replaceObjectAtIndex:0 withObject:@"dong"]
//- (void)exchangeObjectAtIndex:(NSUInteger)idx1 withObjectAtIndex:(NSUInteger)idx2;
// :
[array exchangeObjectAtIndex:0 withObjectAtIndex:3];
//배열 수정 요소(전체 수정 대체)
- (void)setArray:(NSArray *)otherArray;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.