NSDictionary不简单
来源:互联网 发布:淘宝绑支付宝实名认证 编辑:程序博客网 时间:2024/04/30 01:21
字典里某个键key的值可能是空数组~~~那这个[dic objectForkey:key]是什么?
你猜会是[NSNull null]?
也可能不是~~~但至少是个空数组。
[[dic objectForkey:key] count]会告诉我们结果。
下面的代码使用了NSNull来判断字典某个键的值是否为空。但是这种判断方法,似乎对于空集合类不大奏效。
id object = nil; // 判断对象不为空 if (object) { } // 判断对象为空 if (object == nil) { } // 数组初始化,空值结束 NSArray *array = [[NSArray alloc] initWithObjects:@"First", @"Second", nil]; // 判断数组元素是否为空 NSString *element = [array objectAtIndex:2]; if ((NSNull *)element == [NSNull null]) { } // 判断字典对象的元素是否为空 NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys: @"iPhone", @"First", @"iPad", @"Second", nil]; NSString *value = [dictionary objectForKey:@"First"]; if ((NSNull *)value == [NSNull null]) { }
- NSDictionary不简单
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- NSDictionary
- (5) — ARC之Outlet与弱引用 转自易飞扬
- 真正合格的程序员应该具有的素质
- 工作中效率有待提高的点
- Android--SQLite小知识
- 什么是根本的差别?
- NSDictionary不简单
- ORACLE删除字段(set unused的用法)
- (6) — ARC之对象转型 转自易飞扬
- 深入理解Oracle表(3):三大表连接方式详解之Nested loop join和 Sort merge join
- java构造器
- MongoDB 如何限制结果和分页显示
- Hdu 4001 - To Miss Our Children Time
- awk
- OPT 下无法创建目录解决方法