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;
}
因为数组、字典只能存储对象
所以,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;
}
相关文章推荐
- Snail—OC学习之日期NSDate
- UVa 11853 - Paintball(DFS)
- HDU 1302 The Snail
- http://blog.csdn.net/ooflywing/article/details/5616311
- HDU 2674-- N!Again【技巧】
- 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新
- HDU 5289 2015 Multi-University Training Contest 1 1002 RMQ+二分
- hdoj 2674 N!Again 【好题】
- Leetcode 11 Container With Most Water
- uva12546. LCM Pair Sum
- HDU 2473 Junk-Mail Filter (并查集的删除操作)
- 可笑的unsigned double http://blog.csdn.net/suhuaiqiang_janlay/article/details/6078034
- 动态规划,而已! CodeForces 433B - Kuriyama Mirai's Stones
- udp socket bind fail
- ZOJ 3675 Trim the Nails(bfs)
- 使用UltraISO制作启动盘装Windows系统详细教程
- AIX7.1+11.2.0.4RAC实施
- 如何提升 RailS 应用的性能?
- wait/waitpid函数使用
- hdu 1532 Drainage Ditches