首页 > 其他 > 详细

Object-C-Foundation-NSNuber

时间:2015-06-08 12:53:59      阅读:225      评论:0      收藏:0      [点我收藏+]

NSNumber 是一个数值类型封装起来的数值。

装箱:基础类型->对象类型

NSNumber *number=[NSNumber numberWithInt:12];

拆箱:对象类型->对象类型

int a = [num intValue];

NSinteger

 

NSValue 是NSNumber 父类 不可变 将结构体封装成对象

NSRange range;

range.location=1; range.length=5;

装箱

NSValue *value=[NSValue valueWithRange:range]

NSRange range2;

拆箱

[value getValue:&range2];

可以自定义类型的结构体 rect 为结构体变量 MyRect 为结构体名称

NSValue *rectValue =[NSValue valueWithBytes:&rect objCType:encode(MyRect)];

 

NSNull 封装nil

NSArray *arr =[NSArray arrayWithObjects:@"tom",[NSNull null],nil];

for(int i=0; i<[arr count]; i++){}

 

Object-C-Foundation-NSNuber

原文:http://www.cnblogs.com/Opaser/p/4560527.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!