day6-사전 기초 지식 설명
2) NSDictionary *dic2 = [[NSDictionary alloc] initWithObjects:@[@"qf",@"1603"] forKeys:@[@"name",@"className"]];
3)NSDictionary *dic3 = @{@"1":@"one",@"2":@"two",@"3":@"three"}; 【 】
2 사전의 상용 방법 1) 키를 통해 대응하는value[중점] NSNumber*nm = [dic1 objectForKey: @'노담'];int a = [nm intValue]; NSLog(@"a = %d",a);//메소드는 NSLog(@ "%d", [[dic1 objectForKey: @ "노담"] intValue])를 사용합니다.
NSString *str = dic3[@"3"]; // 3 【 】
2) key
NSArray *keys = [dic3 allKeys];
3) value
NSArray *values = [dic3 allValues];
4)
NSLog(@"count = %ld", dic3.count);
5) 【*** ***】
//
//in
//in key key ,
for (NSString *keyStr in dic1) {
NSLog(@"key = %@ ---- value = %@",keyStr,dic1[keyStr]);
}
가변 사전 가변 사전 만들기 1) 빈 가변 사전 만들기 [*** 일반] NSMutable Dictionary *mDict1 = [[[NSMutable Dictionary alloc] init]NSMutableDictionary *mDict2 = [NSMutableDictionary dictionary];
2)
NSMutableDictionary *mDict3 = [[NSMutableDictionary allo] initWithObjectsAndKeys:, nil]; NSMutableDictionary *mDict4 = [NSMutableDictionary dictionaryWithObjectsAndKeys:, nil];
3) 【*** 】
NSDictionary *dict = @{@"1":@"one",@"2":@"two",@"3":@"three"};
NSMutableDictionary *mDict5 = [[NSMutableDictionary alloc] initWithDictionary:dict]; NSMutableDictionary *mDict6 = [NSMutableDictionary dictionaryWithDictionary:dict];
2 키 값 쌍 추가 [mDict6 setObject: @ "four"forKey: @ "4"];NSLog(@"mDict6 = %@", mDict6);
[mDict6 setObject:@"A" forKey:@"1"];
NSLog(@"mDict6 = %@", mDict6);
3 삭제 키 값 쌍//1.키에 따라 대응하는 키 값을 삭제합니다. [mDict6 removeObjectForKey: @ "2"]NSLog(@"mDict6 = %@", mDict6);
//2.
[mDict6 removeObjectsForKeys:@[@"1",@"4"]]; //
NSLog(@"mDict6 = %@", mDict6);
//3.
[mDict6 removeAllObjects];
NSLog(@"mDict6 = %@", mDict6);
4 리셋 키 값 쌍//1.키 값 쌍 재설정 [mDict6 setDictionary: @ {@ "1": @ "A", @ "2": @ "B", @ "3": @ "C"}];NSLog(@"mDict6 = %@", mDict6);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.