iOS - Block
来源:互联网 发布:npm 淘宝源 编辑:程序博客网 时间:2024/05/17 01:36
——#block基本用法
不带返回值不带参数
void (^hi)() = ^(){ printf("hi"); };hi();
不带返回值带参数
void (^hi1)(int) = ^(int num1){ printf("hi1%d",num1*num1); }; hi1(12);
带返回值不带参数
int (^hi1)() = ^(){ return 12; }; printf("%d",hi1());
带返回值带参数
void (^hi1)(int) = ^(int num1){ return num1*num1; }; printf("%d",hi1());
(1)在类中,定义一个Block变量,就像定义一个函数
(2)Block可以定义在方法内部,也可以定义在方法外部
(3)调用Block时,执行{}体内的代码
(4)在Block体内部,不能对外部变量进行修改。如果要修改,需要加上_ _block关键字
2 0
- ios block
- IOS BLOCK
- ios block
- ios block
- ios block
- IOS BLOCK
- ios block
- iOS Block
- ios block
- IOS block
- iOS Block
- IOS block
- iOS BLOCK
- iOS Block
- IOS Block
- IOS block
- IOS Block
- IOS -BLOCK
- EJB--实体映射
- struts2 参数绑定和二次绑定
- TCP/IP基础知识
- #java#抽象类与抽象方法
- 感知机1 -- 感知机模型
- iOS - Block
- sql server 数学函数浅析
- Spring定时任务的几种实现
- R语言适配问题集锦
- Default Access Modifiers (C#)
- corosync+pacemaker高可用
- matlab代码
- eclipse自定义右键菜单选项
- 编写第一个HelloWorld驱动程序