1、block封装了一段代码,可以在任何时候执行。
2、block可以作为函数的参数或者函数的返回值,而其本身又可以带输入参数或返回值。
3、block内部可以访问外面的变量
4、默认情况下,block内部不能修改外部的局部变量,可以修改全局变量
5、给block外部局部变量加上__block ,局部变量就可以在block内部中修改。
1、block封装了一段代码,可以在任何时候执行。
2、block可以作为函数的参数或者函数的返回值,而其本身又可以带输入参数或返回值。
3、block内部可以访问外面的变量
4、默认情况下,block内部不能修改外部的局部变量,可以修改全局变量
5、给block外部局部变量加上__block ,局部变量就可以在block内部中修改。