Objective-C:利用typedef为Block进行重命名
来源:互联网 发布:外包淘宝客服招聘 编辑:程序博客网 时间:2024/05/16 16:06
我们可以使用typedef为block进行一次重命名,方法跟为函数指针进行重命名是一样的:
typedef
int
(^Sum) (
int
,
int
);
这样我们就利用typedef定义了一个block,这个block的名字就是Sum,需要传入两个参数。当我们需要使用时,就可以这样做了:
Sum mysum = ^(
int
a,
int
b) {
n = 2;
return
(a + b)*n;
};
这样就完整的定义好了一个block了,接下来的使用如下:
#import <Foundation/Foundation.h>
typedef
int
(^Sum) (
int
,
int
);
int
main(
int
argc,
const
char
* argv[])
{
__block
int
n = 1;
@autoreleasepool {
Sum mysum = ^(
int
a,
int
b) {
n = 2;
return
(a + b)*n;
};
NSLog(@
"(3 + 5) * %i = %d"
, n, mysum(3, 5));
}
return
0;
}
0 0
- Objective-C:利用typedef为Block进行重命名
- Objective-C中为何用copy修饰block
- Objective-C中为何用copy修饰block
- objective-c block 讲解
- objective-c block 讲解
- objective-c block 详解
- objective-c block 讲解
- objective-c block 讲解
- Objective-C block
- objective-c block 详解
- objective-c block 详解
- Objective-C中的Block
- Objective-C中的Block
- objective-c block 详解
- Objective-C中的Block
- Objective-C中的Block
- objective-c block 讲解
- Objective-C block
- Android夜间模式初探
- POJ 1230 Pass-Muraille
- 练习三1012
- 使用pyinstaller发布pyqt4程序
- Android图片适配问题分析
- Objective-C:利用typedef为Block进行重命名
- 如何卸载Windows 10 内置的App
- hiho 51 欧拉路·三
- 利用分类(category)扩充UIImage,实现按钮点击改变背景颜色
- linux 到windows平台c++工程移植(持续更新)
- ARM 内核分类
- 使用Android Studio 进行NDK开发和调试
- GCC、头文件查找顺序总结
- android保持屏幕常亮