NSNumber(封装基本数据类型)
发布时间:2020-12-16 07:46:35 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 // // main.m // OC05-task-04 // // Created by Xin the Great on 15-1-26. // Copyright (c) 2015年 Xin the Great . All rights reserved. // #imp
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 // // main.m // OC05-task-04 // // Created by Xin the Great on 15-1-26. // Copyright (c) 2015年 Xin the Great . All rights reserved. // #import <Foundation/Foundation.h> int main(int argc,const charchar * argv[]) { @autoreleasepool { // insert code here... //////////////////////NSNumber////////////////////// //封装基本数据类型 int intValue = 100; float floatValue = 3.14; BOOL boolValue = YES; NSNumber *intNumber = [[NSNumber alloc] initWithInt:intValue]; NSLog(@"intNumber is %@",intNumber); NSNumber *floatNumber = [NSNumber numberWithFloat:floatValue]; NSLog(@"floatNumber is %@",floatNumber); NSNumber *boolNumber = [NSNumber numberWithBool:boolValue]; NSLog(@"boolNumber is %@",boolNumber); //包装之后就可以放到容器中 NSArray *arr = @[intNumber,floatNumber,boolNumber]; NSLog(@"arr is %@",arr); //还原成基本数据类型 float value = [floatNumber floatValue]; int value2 = [intNumber intValue]; NSLog(@"value is %.2f",value); NSLog(@"value2 is %d",value2); //快速创建的方法 NSNumber *intNum = @80;//----> NSNumber *intNumber = [[NSNumber alloc] initWithInt:80]; NSNumber *floatNum = @3.14;// ---->[NSNumber numberWithFloat:3.14]; NSNumber *boolNum = @YES;// ---> [NSNumber numberWithBool:YES]; NSNumber *charNum = @'a'; // ---> [NSNumber numberWithChar:'a']; //运算 NSNumber *number = @(1 + 2); //直接在数组中写 NSArray *arr1 = @[@"string",@12,intNum,floatNum,boolNum,charNum,number]; NSLog(@"arr1 is %@",arr1); } return 0; } 来自:http://blog.csdn.net/zuojx1013/article/details/43202413 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |