第十三讲:Objective-C基本数据类型之NSDictionary
本帖最后由 Sian 于 2013-12-22 21:37 编辑#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool{
NSDictionary * dict = [ initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3",nil];
NSLog(@"%@",dict);
NSEumerator * eumerator = ;
id obj;
while(obj = ){
NSLog(@"%@",obj);
}//枚举器法
for(id obj in dict){
NSLog(@"%@",obj);
NSLog(@"%@",);
}
;
}
}可变字典#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool{
NSMutableDictionay * dict = [ init];
;//增加一个键值对
;
NSLog(@"%@",dict);
;//删除一个键值对
NSLog(@"%@",dict);
;
}
}
可变字典可删除其中的某个键值对,可以根据键来索引://
//main.m
//NSDictionary
//
//Created by yusian on 14-1-10.
//Copyright (c) 2014年 yusian. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool{
NSMutableDictionary * dict = [ init];
;
;
NSLog(@"%@",dict);
;
NSLog(@"%@",dict);
;
}
}
运行结果:
2014-01-10 21:32:22.505 NSDictionary {
1 = One;
2 = Two;
}
2014-01-10 21:32:22.506 NSDictionary {
2 = Two;
}
Program ended with exit code: 0
页:
[1]