黑马程序员16——OC之Fundation(NSNumber)
#import <Foundation/Foundation.h>
int main()
{
// @20 将 20包装成一个NSNumber对像
NSArray *array = @[
@{@"name" : @"jack", @"age" : @20},
@{@"name" : @"rose", @"age" : @25},
@{@"name" : @"jim", @"age" : @27}
];
// 将各种基本数据类型包装成NSNumber对象
@10.5;
@YES;
@'A'; // NSNumber对象
@"A"; // NSString对象
// 将age变量包装成NSNumber对象
int age = 100;
@(age);
//[NSNumber numberWithInt:age];
NSNumber *n = [NSNumber numberWithDouble:10.5];
int d = [n doubleValue];
int a = 20;
// @"20"
NSString *str = [NSString stringWithFormat:@"%d", a];
NSLog(@"%d", [str intValue]);
return 0;
}
void test()
{
NSNumber *num = [NSNumber numberWithInt:10];
NSDictionary *dict = @{
@"name" : @"jack",
@"age" : num
};
NSNumber *num2 = dict[@"age"];
int a = [num2 intValue];
NSLog(@"%d" , a);
}
黑马程序员16——OC之Fundation(NSNumber)相关推荐
- 黑马程序员20——OC之Fundation(NSValue)
#import <Foundation/Foundation.h> // NSNumber之所以能包装基本数据类型为对象,是因为继承了NSValue int main() { ...
- 黑马程序员18——OC之Fundation(NSSet)
/* NSSet和NSArray的对比 1> 共同点 * 都是集合,都能存放多个OC对象 * 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int.char.float等,结构 ...
- 黑马程序员15——OC之Fundation(了解常用结构体)
下面是OC里面常用的结构体 /* NSRange(location length) NSPoint\CGPoint NSSize\CGSize NSRect\CGRect (CGPint CGS ...
- 黑马程序员 oc对象的方法成员变量
-----------黑马程序员 IOS培训.Android培训.Java培训.期待与您交流---------------- #import <Foundation/Foundation.h&g ...
- 黑马程序员--OC之Foundation框架的使用
黑马程序员--OC之Foundation框架的使用 ------- <a href="http://www.itheima.com" target="blank&q ...
- 【黑马程序员 C++教程从0到1入门编程】【笔记1】数据类型、运算符、程序流程结构、数组、函数、指针、结构体
黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 文章目录 1.C++初识 1.1 第一个c++程序 1.2 注释 1.3 变量 1.4 常量 1.5 关键字 1.6 标识符命名规则 2 ...
- 黑马程序员C语言基础(第五天)运算符与表达式、程序流程结构、数组和字符串、函数
https://www.bilibili.com/video/BV15W411K7k6?p=93&spm_id_from=pageDriver 黑马程序员C语言基础(第五天)运算符与表达式.程 ...
- 黑马程序员C语言基础(第三天)
黑马程序员C语言基础(一)第三天 https://www.bilibili.com/video/BV15W411K7k6?p=40 文章目录 低级语言与高级语言 c语言优缺点 c语言应用领域 通过gc ...
- Flask学习 黑马程序员-6节课入门Flask框架web开发视频(中途撤退,寻找py3教程)
文章目录 postman工具 get和post 如何给路由传参 解析 @app.route('')这个叫视图函数 Jinja2模板引擎 动态传参 注释.变量代码块以及控制代码块的使用 注释:ctrl+ ...
最新文章
- 给GRUB添加新的项目
- 我们都是透明人!看看互联网巨头们偷偷存储了你的哪些信息
- 开题:在移动开发中使用JavaScript进行混合编程提高代码复用率
- Oracle 12c 安装(内附软件包)
- mysql 远程用户授权_mysql创建远程用户并授权
- 线程可警告状态以及APC队列
- linux脚本初尝滋味-----编写与执行
- Linux中如何针对用户及组设置磁盘配额
- Boring Old Menu Bar for Mac(Big Sur菜单栏优化工具)
- 2015年蓝桥杯A组C/C++ 第三题奇妙的数字
- 干货 | 基于JMP的方差分析及两两比较的思路与实现
- 改之理java文件_apk改之理反编译错误,来大神
- java贪吃蛇代码idea_IntelliJ idea使用笔记 - 贪吃蛇学院-专业IT技术平台
- jmeter参数化的用法和用途
- 分析便宜云主机价格低的因素
- Xftp6XShell6下载地址
- Level Set Evolution Without Re-initialization: A New Variational Formulation
- R语言与生物统计分析试题
- Matlab 入门01
- Revit 二次开发 未能加载文件或程序集“Microsoft.Xaml.Behaviors”或它的某一个依赖项
热门文章
- docker unable to find image 'elasticsearch:last' locally
- mac下intellij idea 快捷键冲突
- 马云成功的九大秘籍与经典语录
- 双卡手机endcall失效问题
- 2021年十大Wordpress主题排名 全球销量排行榜TOP10 wordpress主题(付下载链接)
- okhttp源码的学习
- 南京财经大学计算机科学,南京财经大学计算机科学与技术专业2016年在河南理科高考录取最低分数线...
- 2009年iMac装64位windows7
- 老闪创业那些事儿(65)——服务品质优化风波
- UC伯克利提出小批量MH测试:令MCMC方法在自编码器中更强劲