OC学习-block
2016-03-24 20:05
141 查看
// block本质上是一个匿名函数 一个没有名称的函数 block语法被称之为块语法 同样block也相当于一条语句
//block 类型:(void)(^)(void)
// block变量名:myBlock;
// block值:^(void)(void){};
//等号右边的返回值可以省略掉
// 无返回值无参数的block
// void(^myBlock)(void)=^void(void)//可以把返回值类型省掉
// void (^myBlock)(void)=^(void)
// {
// NSLog(@"我是一个block");
// };
// myBlock();
// 无返回值的有一个参数的block 等号左边的参数名可以省略掉 等号右边的参数名 绝对不可以省掉
// void(^myBlock)(int num)=^(int num)
// void(^myBlock)(int)=^(int num)
// {
//
// NSLog(@"%d",num);
// };
// myBlock(5);
// 有返回值无参数的block;
// int (^myBlock)(void) = ^(void)
// {
// NSLog(@"你low!!!");
// return 5;
//
// };
// myBlock();
// 有返回值有参数的block
// int(^block1)(int)=^(int num)
// {
// num +=1;
// NSLog(@"%d",num);
// return num;
// };
// block1(3);
//block 类型:(void)(^)(void)
// block变量名:myBlock;
// block值:^(void)(void){};
//等号右边的返回值可以省略掉
// 无返回值无参数的block
// void(^myBlock)(void)=^void(void)//可以把返回值类型省掉
// void (^myBlock)(void)=^(void)
// {
// NSLog(@"我是一个block");
// };
// myBlock();
// 无返回值的有一个参数的block 等号左边的参数名可以省略掉 等号右边的参数名 绝对不可以省掉
// void(^myBlock)(int num)=^(int num)
// void(^myBlock)(int)=^(int num)
// {
//
// NSLog(@"%d",num);
// };
// myBlock(5);
// 有返回值无参数的block;
// int (^myBlock)(void) = ^(void)
// {
// NSLog(@"你low!!!");
// return 5;
//
// };
// myBlock();
// 有返回值有参数的block
// int(^block1)(int)=^(int num)
// {
// num +=1;
// NSLog(@"%d",num);
// return num;
// };
// block1(3);
相关文章推荐
- 实验二:网络测试命令和工具的使用
- 两个队列实现一个栈
- 线段树(区间操作) POJ 3325 Help with Intervals
- linux下的open函数中的mode问题
- CALayer使用(1)
- iOS缓存清理
- 关于“模仿”和“创新”
- kindeditor使用
- MyEclipse------如何连接MySQL
- 【bzoj3160】万径人踪灭 FFT+manacher
- 《编写高质量代码:改善Objective-C程序的61个建议》
- Struts2中的相对路径与绝对路径
- FragmentPagerAdapter与FragmentStatePagerAdapter
- 【HPU】[1732]序列的区间操作
- 《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理
- linux用户操作
- shell 脚本编写一个用户名,密码,编号的test.txt文件供数据库测试使用
- 《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理
- 《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理
- 《世界是数字的》读后感