//
// main.m
// Foundation框架(11)
//
// Created by Mac on 15-1-24.
// Copyright (c) 2015年 vxinyou. All rights reserved.
//
#import
void number(){
// OC数组中只能添加OC对象,如果需要将基本数据类型添加到OC数组中,就需要用到NSNumber
// 将int类型的10包装成一个NSNumber对象
NSNumber *number = [NSNumber numberWithInt:10];
NSLog(@"number = %@", number);
NSMutableArray *array = [NSMutableArray array];
// 把number添加到数组中
[array addObject:number];
// 取出来的还是一个NSNumber对戏,不支持自动封包解包(也就是说不会自动转化为int类型)
NSNumber *number2 = [array lastObject];
// 将NSNumber转化成int类型
int num = [number2 intValue];
NSLog(@"num = %i", num);
}
int main(int argc, const char * argv[]) {
@autoreleasepool {
number();
}
return 0;
}
Foundation框架(11)——NSNumber的使用
最新推荐文章于 2023-05-14 17:08:09 发布