iOS开发-Block语法

来源:互联网 发布:eclipse maven mac 编辑:程序博客网 时间:2024/05/18 03:47


Block语法
块语法,本质上是匿名函数 ,(闭包)Block语法和函数指针很相似;
函数声明
int max(int,int);函数
指针函数声明
int (*max)(int,int);函数
Block语法
int (^max)(int,int);  Block也是一个对象
^返回值类型(参数列表){函数体};



int (^max)(int,int) = ^(int x,int y){return x+y};

Block使用

int (^block1)(int x,int y) = ^(int x,int y){return x + y;

};

等价于

BlockType block1 = ^(int x,int y){return x + y;

}; 


1 0
原创粉丝点击