码迷,mamicode.com
首页 > 其他好文 > 详细

Object-C-Foundation-NSNuber

时间:2015-06-08 12:54:30      阅读:102      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!