/*===========================NSNumber数值对象=========================*/

    // 将基本数据类型保存为NSNumber 对象类型
NSNumber *intNum = [NSNumber numberWithInt:];
NSLog(@"num = %@",intNum);
NSNumber *floatNum = [NSNumber numberWithFloat:10.32];
NSLog(@"floatNum = %@",floatNum);
NSNumber *doubleNum = [NSNumber numberWithDouble:345.567890];
NSLog(@"doubleNum = %@",doubleNum);
NSNumber *boolNum = [NSNumber numberWithBool:YES];
NSLog(@"booleNum = %@",boolNum); // 将NSNumber 对象类型还原成基本数据类型
int value1 = [intNum intValue];
float value2 = [floatNum floatValue];
double value3 = [doubleNum doubleValue];
BOOL value4 = [boolNum boolValue]; // 简介写法
NSNumber *num = @;
NSNumber *num1 = @3.14;
NSNumber *num2 = @343.33434344;
NSNumber *num3 = @YES; NSLog(@"num = %@",num); /*===========================NSValue对象类型=========================*/ /* NSNumber 用来保存基本数据类型,但是像结构体这样的数据类型就保存不了了,
所以得使用 NSValue 来保存结构体这样的数据类型 OC 常用的结构体类型:
NSRange(表示范围) 、NSPoint(表示坐标位置)、NSSize(表示尺寸)、
NSRect(表示一个位置和尺寸)
*/ // 方式一:
// 把结构体保存为NSValue 对象类型
CGPoint point = {,};
NSValue *value = [NSValue value:&point withObjCType:@encode(CGPoint)];
// NSArray *array = @[value];
NSLog(@"value = %@",value); // getValue 还原结构体
CGPoint point1;
[value getValue:&point1];
NSLog(@"point.x = %.2f",point1.x);

本文GitHub地址https://github.com/zhangkiwi/iOS_SN_NSNumber

最新文章

  1. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(4)--用OZ工具制作openstack镜像
  2. secureCRT的一些小知识
  3. Vim ide for shell development
  4. easyui menubutton combobox 被遮盖问题
  5. (一)openwrt源码目录概述
  6. IOS7,做为开发者,你需要知道的变更
  7. this point
  8. memcached学习笔记——存储命令源码分析下篇
  9. im2uint8函数分析
  10. 我的DbHelper数据操作类(转)
  11. cisco 2950 3550 3750 系列交换机密码破解
  12. 编写第一个python selenium程序(二)
  13. Linux Ubuntu从零开始部署web环境及项目 -----快捷键设置(四)
  14. Java中string 创建对象时 “”和null的差别
  15. Send Email in .NET Core 2.0
  16. JavaWeb学习笔记四 request&response
  17. Android简易实战教程--第二十一话《内容观察者监听数据库变化》
  18. Java IO系列之二:NIO基本操作
  19. 理解ActivityManagerService
  20. CMD 命令1

热门文章

  1. hdu4355 三分
  2. UVA442 栈
  3. js过滤emoji表情符号
  4. 了不起的分支和循环01 - 零基础入门学习Python007
  5. 在Ubuntu上安装VmTools
  6. 手把手教你清除WIN7的C盘垃圾
  7. hdu 1111 Secret Code
  8. POJ 3709 K-Anonymous Sequence (单调队列优化)
  9. Windows 8.1 正式版镜像下载大全
  10. 一些80C51单片机支持双DPTR,C编译器是如何使用它的?