欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

NSNUmber,NSValue,NSNull

程序员文章站 2022-06-07 16:15:01
...

NSNUmber

数字对象【基本数据类型】
把C语言的int char long float double NSInteger等基本的数据类型转化(包装)为一个数字对象
数字包装类NSNUmber

NSValue

可以把任意的数据类型转化为NSValue对象
那么C语言的数据类型和结构体类型等这些复合的数据类型,都可以通过NSValue进行转换
int *、 int[5]、 struct Range
NSRange—结构体类型struct
把一个字符串的字串范围保存在OC的数组中

NSNull

遇到nil表示结束
nil不会放进去的
创建 数组的时候,nil是数组结束的标志
nil是不能作为数组、字典的元素
那么如果我们要向在数组、字典中存放一个空对象,提前给一个元素占位,那么我们可以用NSNull
创建一个空对象

NSNull * null = [[NSNull alloc]init];
NSMutableArray * mArray = [NSMutableArray arrayWithObjects:@"oc",null,@"ui",@"Ios",nil ];