黑马程序员技术交流社区

标题: block [打印本页]

作者: woaiqpl    时间: 2015-6-22 16:26
标题: block

一、block

1、作用:Block封装了一段代码,可以在任何时候执行。

2、Blocks的定义

[objc] view plaincopy



定义了一个叫MySum的blocks对象,它带有两个int参数,返回int。等式右边就是blocks的具体实现。

3、利用block封装代码

^(形参){
代码段;
};

4、block访问外面变量

*block内部可以访问外面的变量

*默认情况下,block内部不能修改外面的局部变量

*给局部变量加上__block关键字,这个局部变量就可以在block内部修改。



作者: liii    时间: 2015-6-22 21:43
它跟函数,和方法有什么区别呢?
作者: cxl19900517    时间: 2015-6-22 21:51
这个很好,以后很常用,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2