您的位置:首页 > 大数据 > 人工智能

Snail—OC学习之NSNumber

2015-07-25 15:58 489 查看
在以后的学习或者以后做项目的时候 会希望把基本数据类型,例如:int、float等等数值 也存到数组或者字典中

因为数组、字典只能存储对象

所以,NSNumber类可以对基本数据进行封装成一个对象 进行存储

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

@autoreleasepool {

NSNumber * intNumber = [NSNumber numberWithInt:11];
NSNumber * floatNumber = [NSNumber numberWithFloat:2.1f];
NSNumber * doubleNumber = [NSNumber numberWithFloat:2.2];
NSNumber * charNumber = [NSNumber numberWithChar:'r'];
NSNumber * boolNumber = [NSNumber numberWithBool:YES];

//得到intNumber中得值
int a = [intNumber intValue];
NSInteger aa = [intNumber integerValue];

//把他们放在数组中
NSArray * array = @[intNumber,floatNumber,doubleNumber,charNumber,boolNumber];
//把他们放在字典中
NSDictionary * dict = @{@"int":intNumber,@"float":floatNumber,@"double":doubleNumber,@"char":charNumber,@"bool":boolNumber};

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: