看OC视频NSMutableDictionary这一节,视频中老师刚开始讲setValue方法和setObject方法是不同的,后来验证是结果相同的,看完后我测试了一下
- //创建NSMutableDictionary空字典
- NSMutableDictionary *mdict=[NSMutableDictionary dictionary];
- //添加三个元素
- [mdict setValue:@"Hebei" forKey:@"hb"];
- [mdict setValue:@"Shanghai" forKey:@"sh"];
- //再次对hb进行赋值,分别用setValue方法和setObject方法
- [mdict setValue:@"HebeiSheng" forKey:@"hb"];
- [mdict setObject:@"DaShangHai" forKey:@"sh"];
- //打印出所有值
- NSLog(@"%@",mdict);
复制代码 输出结果是相同的,如图所示,他们区别是什么,如果区别不大,框架弄出两种方法有什么意义呢?
|
-
3.png
(188.13 KB, 下载次数: 4)
测试结果
|