OC数组中的nil
来源:互联网 发布:博物馆文艺软件 编辑:程序博客网 时间:2024/06/05 09:24
在OC中 数组元素以nil结束
NSArray内部应该是通过链表实现,每增加一个元素就增加一个节点,每删除一个元素就删除一个节点。这也就是OC数组无需要预先申请空间的原因。nil就存在于最后一个节点,它的下一个节点的指针指向nil。
也就是nil是数组对象存储空间中,但不计算为数组的元素。
假如在数组中插入nil元素则系统会自动认为结束 后面的元素不计入数组内。
举例:
NSArray *array = [NSArrayarrayWithObjects:@"1",@"2",nil,@"3",@"4",nil];
NSLog(@"%@",array);
(
1,
2
)
阅读全文
0 0
- OC数组中的nil
- nil NSNull NULL在oc中的区别
- OC中的,Id,nil,NULL,和sel
- compact过滤数组中的nil
- 快速又深入的了解OC中的nil、Nil、NULL、NSNull
- OC中的数组:NSArray
- OC中的数组
- OC中的数组
- OC中的数组
- OC中的可变数组
- OC中的数组
- OC中的数组
- oc中的数组
- OC中nil/Nil/NULL的区别
- OC中nil,Nil,NULL的区别
- [OC]nil、Nil、NULL、NSNull的区别
- oc——nil Nil NULL NSNull
- 个人整理--OC中的数组
- 【实战】4-13 Spring及SpringMVC配置
- 软考-软件开发模型
- bzoj1691: [Usaco2007 Dec]挑剔的美食家
- Laravel5.5生成验证码与验证正确与否
- 菜鸟初谈web开发
- OC数组中的nil
- 解决Eclipse启动报缺少javax/annotation/PostConstruct的错误
- 梯度提升&随机森林混杂算法预测红酒口感
- 浅谈关于GET和POST两种请求的区别
- Burpsuite抓手机APP包并简要分析
- 强联通 tarjan (模板)
- 初学C++,注释语句
- D. Limak and Shooting Points 计算几何+模拟
- 编译系统GCC